Bubka
|
a80a002ce7
|
Add authentication followup to front-end to ease navigation & redirects
|
2023-08-04 15:13:30 +02:00 |
|
Bubka
|
d00093a85a
|
Move the navigation guard at Router level to prevent late redirects
|
2023-08-04 10:00:59 +02:00 |
|
Bubka
|
f5258d7aaf
|
Fix missing validation error when reset token is not provided
|
2023-08-04 09:55:28 +02:00 |
|
Bubka
|
77c9680378
|
Add id attribute to handle elements within End-To-End tests
|
2023-08-04 09:53:27 +02:00 |
|
Bubka
|
a1fc01b0df
|
Update translations
|
2023-07-07 14:26:00 +02:00 |
|
Bubka
|
9acc3be630
|
Add spinners when OTPs are refreshing on the main view
|
2023-07-06 09:00:14 +02:00 |
|
Bubka
|
085eb25532
|
Handle Validation errors from webauthn during device registration (#200)
|
2023-07-05 10:07:40 +02:00 |
|
Bubka
|
7037265237
|
Show spinners while OTPs are refreshing
|
2023-06-30 17:31:05 +02:00 |
|
Bubka
|
a51f0bb2d9
|
Merge branch 'hotfix-sql-xss-injection' into dev
|
2023-06-30 17:01:04 +02:00 |
|
Bubka
|
bac39882c3
|
Fix various possible XSS attacks
|
2023-06-30 14:50:57 +02:00 |
|
Bubka
|
e36beaefd0
|
Fix missing icon when creating a 2FA with a qrcode upload
|
2023-05-29 11:39:10 +02:00 |
|
Bubka
|
a15160319e
|
Simplify Dots component & Fix TotpLooper refresh latency
|
2023-05-29 11:33:30 +02:00 |
|
Bubka
|
b8c810f885
|
Generate and Show all OTPs directly on the main view - Complete #153
|
2023-04-28 17:03:06 +02:00 |
|
Bubka
|
4f81b30fcd
|
Add admin setting to disable user registration - Complete #170
|
2023-04-28 16:52:04 +02:00 |
|
Josh
|
82d467ecb4
|
Bug fix for issue #180 (#187)
* Distinguish between a manually triggered copy and a copyOtpOnDisplay to fix #180
* fix spaces
|
2023-04-25 13:34:04 +02:00 |
|
Josh
|
68e3a8d100
|
Add the spinner component to App.vue instead of Accounts.vue so that is usable from all pages.
Update showSpinner function to accept the message to be displayed, defaults to 'loading' if none is provided.
|
2023-04-24 23:09:50 +12:00 |
|
Josh
|
b9780087cc
|
Remove the custom spinner and reuse the fontawesome one that is already used in other areas.
|
2023-04-24 19:51:41 +12:00 |
|
Josh
|
0727428716
|
Renamed Loader to Spinner, added theming and localization
|
2023-04-24 19:30:23 +12:00 |
|
Josh
|
69c688e4ea
|
Very basic Loader component for use on Accounts.vue (still needs styling etc.)
|
2023-04-24 18:10:13 +12:00 |
|
Bubka
|
e4c9e87522
|
Fix icon fetched twice or forgotten during import
|
2023-03-29 17:43:41 +02:00 |
|
Bubka
|
aaa343e316
|
Fix theme not being applied after login
|
2023-03-27 08:30:47 +02:00 |
|
Bubka
|
39166aef45
|
Update translations
|
2023-03-25 18:00:02 +01:00 |
|
Bubka
|
960d1ca5f9
|
Fix missing login throttling on WebAuthn login controller
|
2023-03-16 13:23:58 +01:00 |
|
Bubka
|
4d8180a8c1
|
Replace the useWebauthnAsDefault option by a client side form toggle
|
2023-03-15 14:44:51 +01:00 |
|
Bubka
|
f359a1ade3
|
Fix user preferences not being applied correctly after sign-in
|
2023-03-15 11:46:37 +01:00 |
|
Bubka
|
dc71d87f61
|
Make the RemoteUserProvider use a db persisted user & Update tests
|
2023-03-12 17:47:40 +01:00 |
|
Bubka
|
4753401827
|
Prevent last admin deletion & Update the Delete user feature
|
2023-03-10 16:02:56 +01:00 |
|
Bubka
|
fd6941d300
|
Update the About view and its controller to split user & admin vars
|
2023-03-10 16:01:23 +01:00 |
|
Bubka
|
686cd0336d
|
Fix the use of Settings instead of User preferences in WebAuthn view
|
2023-02-25 22:40:18 +01:00 |
|
Bubka
|
1788887f85
|
Fix twofaccounts count missing in groups listing & Active group saving
|
2023-02-25 22:24:44 +01:00 |
|
Bubka
|
e0f0afc505
|
Bind Groups to Users & Add relevant authorizations with policies
|
2023-02-23 16:59:16 +01:00 |
|
Bubka
|
5c83e17752
|
Let the WebAuthn form log in any user
|
2023-02-21 09:29:05 +01:00 |
|
Bubka
|
3c3d35bff5
|
Enable creation of multiple users
|
2023-02-20 17:09:59 +01:00 |
|
Bubka
|
46508fda75
|
Remove user check and redirection to registration on first landing
|
2023-02-19 23:00:39 +01:00 |
|
Bubka
|
373ffa14c8
|
Fix language definition in blade view
|
2023-02-19 22:59:20 +01:00 |
|
Bubka
|
5e5e50d053
|
Add Admin role & split settings between appSettings and userPreferences
|
2023-02-17 17:12:53 +01:00 |
|
Bubka
|
28b239108f
|
Add RU translations
|
2023-02-08 16:40:38 +01:00 |
|
Bubka
|
3c4b7bdd15
|
Fix modal background color in Dark mode
|
2023-02-08 16:35:52 +01:00 |
|
Bubka
|
07608917fb
|
Add ctrl+F keyboard shortcut to focus on Search
|
2023-02-08 16:18:57 +01:00 |
|
Bubka
|
d3bc99f328
|
Set OTPs formatting as a user option with multiple available formats
|
2023-02-08 16:18:57 +01:00 |
|
Bubka
|
ead31fef87
|
Add CSS rules for FormToggle multi-lines labels
|
2023-02-08 16:18:57 +01:00 |
|
Bubka
|
6e66e954a0
|
Enhance FormToggle component
|
2023-02-08 15:56:00 +01:00 |
|
Bubka
|
eadebb41ac
|
Add a Light theme and a theme detection/selection feature
|
2023-02-01 17:21:55 +01:00 |
|
Bubka
|
4b0f2186da
|
Fix broken icons path when running 2fauth with a custom base url
|
2023-01-30 14:28:56 +01:00 |
|
Bubka
|
dcc6579365
|
Fix custom base URL support
|
2023-01-25 16:58:30 +01:00 |
|
Bubka
|
8f6bf85fa8
|
Add support for custom base URL - resolve #114
|
2023-01-20 17:36:15 +01:00 |
|
Bubka
|
17137b9885
|
Add support for 2FAuth json migration
|
2022-12-14 22:24:57 +01:00 |
|
Bubka
|
f661a0bc17
|
Change position of toolbar and buttons in Edit mode and add search
|
2022-12-14 22:24:57 +01:00 |
|
Bubka
|
88195a6afb
|
Add export feature to the Edit mode - Complete #100
|
2022-12-14 22:24:57 +01:00 |
|
Bubka
|
b6e4cf50a4
|
Remove the ability to set a plain text secret
|
2022-12-13 09:05:56 +01:00 |
|
Bubka
|
017bbc6304
|
Replace darkghosthunter/larapass with laragear/webauthn
|
2022-11-25 15:20:36 +01:00 |
|
Bubka
|
0ac04a321d
|
Upgrade to Laravel 9
|
2022-11-25 15:18:19 +01:00 |
|
Bubka
|
67068b5ccd
|
Fix #141 : Convert InputField value to string
|
2022-11-25 13:13:19 +01:00 |
|
Bubka
|
312ad46fd6
|
Fix #140 : Bad regex for Period field in advanced form
|
2022-11-25 09:21:20 +01:00 |
|
Bubka
|
6dae877e68
|
Disable SESSION_LIFETIME environment var which interferes with autolock
|
2022-10-19 13:12:49 +02:00 |
|
Bubka
|
7d4526a90c
|
Update npm dependencies
|
2022-10-18 14:42:02 +02:00 |
|
Bubka
|
8cbdf9946b
|
Remove is-focused class to prevent squared outline on Safari
|
2022-10-18 13:41:46 +02:00 |
|
Bubka
|
b9523c4e64
|
Update translations & Enable Chinese Simplified and Spanish
|
2022-10-17 15:43:49 +02:00 |
|
Bubka
|
a56b0e7595
|
Fix items selection in Edit mode
|
2022-10-14 14:16:16 +02:00 |
|
Bubka
|
e502f010a2
|
Hide the I'm lucky legend when its button is hidden
|
2022-10-14 12:04:23 +02:00 |
|
Bubka
|
84d6149bb3
|
Fix email field not being disabled
|
2022-10-14 12:03:27 +02:00 |
|
Bubka
|
3fcc2b906b
|
Fix some accessibility issues
|
2022-10-14 12:01:53 +02:00 |
|
Bubka
|
4511df5764
|
Refactor views to use a responsive width wrapper component
|
2022-10-12 17:38:38 +02:00 |
|
Bubka
|
8d3a97a701
|
Complete the release radar to notify new 2Fauth releases - Close #127
|
2022-10-12 11:14:17 +02:00 |
|
Bubka
|
e99c684018
|
Complete the Import view with Aegis and 2FAS migrations support
Close #128
|
2022-10-12 11:14:17 +02:00 |
|
Bubka
|
ed19b482cd
|
Add support for 2FAS Auth export and fix some issues with migrators
|
2022-10-11 11:20:43 +02:00 |
|
Bubka
|
f867bd3fc5
|
Add a Clear button to empty the Import view when all is imported
|
2022-10-10 13:53:43 +02:00 |
|
Bubka
|
a47975c46e
|
Fix validation issue with migration requests
|
2022-10-10 12:55:59 +02:00 |
|
Bubka
|
e79ae0a3ed
|
Refactor and finalize the Import feature for G.Auth, Aegis & Plain Text
|
2022-10-07 19:01:09 +02:00 |
|
Bubka
|
1610cf3738
|
Complete keyboard navigation and focus style enhancement
|
2022-09-30 14:00:22 +02:00 |
|
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
|
2681d5346e
|
Add custom :focus and :focus-visible CSS rules
|
2022-09-21 10:49:37 +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
|
46e3ac4c3f
|
Add an abbr tag where needed
|
2022-09-17 16:31:17 +02:00 |
|
Bubka
|
5079e4cc3a
|
Add meta tag Description
|
2022-09-17 16:10:29 +02:00 |
|
Bubka
|
3d75ccc1fc
|
Add user option to automatically copy OTP on display - Close #125
|
2022-09-15 11:22:22 +02:00 |
|
Bubka
|
b5c6f8f406
|
Fix #126 - Save updated HOTP counter after an OTP generation
|
2022-09-14 16:37:58 +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
|
f2c90fb924
|
Add Vue PasswordField component with readability toggling
|
2022-09-10 18:04:14 +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
|
90d4532883
|
Add Id attribute to vue components
|
2022-08-03 10:53:07 +02:00 |
|
Bubka
|
9d58eed4f2
|
Update translations
|
2022-08-01 10:35:50 +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
|
f966e506d7
|
Push to login view after logout
|
2022-07-14 17:05:23 +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
|
aa3c1e9008
|
Update translations
|
2022-07-13 14:43:12 +02:00 |
|
Bubka
|
3bae868f8b
|
Replace translation
|
2022-07-12 22:47:36 +02:00 |
|
Bubka
|
d3bda8942b
|
Update translations & remove inactive ones
|
2022-07-12 21:42: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
|
3f06ca154f
|
Remove OTP formatting for Steam password
|
2022-07-07 11:53:10 +02:00 |
|
Bubka
|
4a69bdb615
|
Add IsDisabled prop to FormField component
|
2022-07-07 11:53:10 +02:00 |
|
Bubka
|
23ddb3b054
|
Fix FormToggle event firing
|
2022-07-07 11:45:31 +02:00 |
|
Bubka
|
720eb16750
|
Refactoring - Move OTPHP logic to TwoFAccount model
|
2022-07-06 17:10:50 +02:00 |
|
Bubka
|
1d99c27675
|
Refactor OTP displayer to ease steamtotp support
|
2022-06-25 17:35:29 +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
|
ec733c8e87
|
Update translations
|
2022-06-01 00:02:14 +02:00 |
|
Bubka
|
75860686f7
|
Fix #85, #86 - Unwanted base32 operation on secret cause invalid otp
|
2022-05-31 23:20:56 +02:00 |
|
Bubka
|
2c948b02e1
|
Update crowdin translations
|
2022-05-23 11:51:48 +02:00 |
|
Bubka
|
abce20419b
|
Fix #80 - Cannot access accounts with proxy header auth
|
2022-05-19 16:42:43 +02:00 |
|
Bubka
|
60787d9328
|
Make modal component non closable
|
2022-05-19 15:44:33 +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
|
4a83e4aaba
|
Amend auto lock legend
|
2022-05-16 23:58:31 +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
|
6ef67fbc64
|
Fix #82 - Add a proxy logout URL and skip auto lock when it is not set
|
2022-05-16 23:51:33 +02:00 |
|
Bubka
|
070c6a2486
|
Fix #73 - CSRF token mismatch
|
2022-05-14 13:45:12 +02:00 |
|
Bubka
|
233c61d659
|
Clean logout mixin and session middleware
|
2022-05-13 16:44:01 +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
|
4fbf490039
|
Fix OTP copy
|
2022-05-09 18:39:31 +02:00 |
|
Bubka
|
d15161ab71
|
Update french translations
|
2022-05-09 17:31:32 +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
|
3f2d3cac19
|
Fix account box sizing broken by Bulma update
|
2022-04-13 13:59:23 +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
|
a786efc6e8
|
Apply Demo restrictions on more routes
|
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
|
1c32d2ff8a
|
Update npm dependencies
|
2022-03-31 11:24:01 +02:00 |
|
Bubka
|
20856d62c6
|
Upgrade to Laravel 8
|
2022-03-31 11:24:01 +02:00 |
|
Bubka
|
65da59db64
|
Drop appstract/laravel-options package
|
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
|
568d1b131a
|
Rename TokenDisplayer file to OtpDisplayer
|
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
|
a5514ba06b
|
Refactor Auth controllers : thicker, with Form requests & API resource
|
2022-03-31 11:24:01 +02:00 |
|
Bubka
|
10fc144246
|
Refactor Options to a Setting service bound with the service container
|
2022-03-31 11:24:01 +02:00 |
|
Bubka
|
1091b95e49
|
Set mass DELETE according to REST (no request body) for twofaccounts
|
2022-03-31 11:24:00 +02:00 |
|
Bubka
|
0d91fb5aa2
|
Set controllers to use TwoFAccount business service
|
2022-03-31 11:24:00 +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
|
54b482f225
|
Update locales
|
2020-11-29 09:37:32 +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
|
3a96c689fb
|
Add vue-storage package
|
2020-11-26 20:39:15 +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
|
f6c7322688
|
Update locales
|
2020-11-24 23:29:50 +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 |
|
Bubka
|
7df763073b
|
Push to Register form or hide it from Login form
|
2020-11-24 16:54:19 +01:00 |
|
Bubka
|
241bd1873a
|
Give more space to content beyond FullHd breakpoint
|
2020-11-24 14:17:41 +01:00 |
|
Bubka
|
0d84a75778
|
Move live scanner to a dedicated view to make things easier
|
2020-11-23 19:30:58 +01:00 |
|
Bubka
|
0989e6e452
|
Add a 'Remember active group' option
|
2020-11-23 13:01:56 +01:00 |
|
Bubka
|
c895e95b87
|
Apply group filtering on client side to save an api call
|
2020-11-23 12:58:44 +01:00 |
|
Bubka
|
d571d6a429
|
Update locales
|
2020-11-23 00:53:03 +01:00 |
|
Bubka
|
b70c44560b
|
Add global comment to describe the Options view
|
2020-11-23 00:50:59 +01:00 |
|
Bubka
|
331a062c32
|
Fix missing locale
|
2020-11-23 00:50:33 +01:00 |
|
Bubka
|
1d9daa13cb
|
Fix unselected Lang setting
|
2020-11-22 22:23:28 +01:00 |
|
Bubka
|
105b932a26
|
Add comments to describe the Accounts view
|
2020-11-21 21:48:11 +01:00 |
|
Bubka
|
7a32998b4c
|
Return only essentials attributes when a token is requested to back-end
|
2020-11-21 21:46:31 +01:00 |
|
Bubka
|
b4ce39e9d5
|
Define accountCount internally instead of as a props
|
2020-11-21 21:34:45 +01:00 |
|
Bubka
|
1864378c74
|
Fix broken prefill feature (because of the QrCodeController recent refactoring)
|
2020-11-21 18:32:32 +01:00 |
|
Bubka
|
fa72ed32d5
|
Fix missing icon when displayed from the create/edit form
|
2020-11-21 18:15:05 +01:00 |
|
Bubka
|
03b1daa501
|
Add global comment to describe how the Create form works
|
2020-11-20 22:06:42 +01:00 |
|
Bubka
|
f76a834b05
|
Add new options to control the Start view behavior
|
2020-11-20 18:59:36 +01:00 |
|
Bubka
|
8a65fa7d64
|
Add global comment to describe how Start view works
|
2020-11-20 18:47:32 +01:00 |
|
Bubka
|
019d380cb2
|
Refactor QRcode handling using the brand new Start view
|
2020-11-20 14:11:32 +01:00 |
|
Bubka
|
bcdc0b1435
|
Rename and move QuickUploader component
|
2020-11-19 23:06:04 +01:00 |
|
Bubka
|
252b0f379f
|
Refactor footers
|
2020-11-19 15:36:14 +01:00 |
|
Bubka
|
3926e0950e
|
Use FormToogle for the Display Mode option
|
2020-11-19 14:08:27 +01:00 |
|
Bubka
|
6558eca8d9
|
Set FormToggle component as a fully reactive form field
|
2020-11-19 14:07:31 +01:00 |
|
Bubka
|
101a26b035
|
Prefill icon field with imageLink resource
|
2020-11-18 23:48:51 +01:00 |
|
Bubka
|
7bdd286fb2
|
Update Edit form to match with the new TwoFAccount model
|
2020-11-16 14:45:24 +01:00 |
|
Bubka
|
018a13c25d
|
Remove strict typing for text fields that receive number
|
2020-11-16 14:42:35 +01:00 |
|
Bubka
|
6aa0134818
|
Add IsDisabled prop to FormToggle component
|
2020-11-16 14:34:58 +01:00 |
|
Bubka
|
b8180e3abf
|
Fix missing htopCounter
|
2020-11-16 14:33:56 +01:00 |
|
Bubka
|
17eb3d46c6
|
Always use lowercase for otpType and apply uppercase with CSS if needed
|
2020-11-16 14:15:33 +01:00 |
|
Bubka
|
8253d28102
|
Fix #11 : Set TOTP loop duration on remaining time instead of remaining dots
|
2020-11-16 09:38:28 +01:00 |
|
Bubka
|
02798a05f3
|
Move token generation from dedicated class to TwoFAccount model class
|
2020-11-14 18:55:10 +01:00 |
|
Bubka
|
acd1b2deca
|
Enforce Create form validation
|
2020-11-14 18:48:27 +01:00 |
|
Bubka
|
0f53e6f93e
|
Add form errors display in QuickForm
|
2020-11-14 18:39:24 +01:00 |
|
Bubka
|
9dd8b1f169
|
Add Original message from Exception to the error page
|
2020-11-14 18:37:46 +01:00 |
|
Bubka
|
886d5a5e22
|
Fix wrong method calling
|
2020-11-13 23:25:38 +01:00 |
|
Bubka
|
207ee2d3fb
|
Convert the standard Create form to an advanced form
|
2020-11-13 15:45:17 +01:00 |
|
Bubka
|
d72292c60f
|
Remove useless CSS definition
|
2020-11-13 14:53:35 +01:00 |
|
Bubka
|
8baa2156a8
|
Update OTP generation to work with new TwoFAccount model
|
2020-11-12 00:15:55 +01:00 |
|
Bubka
|
783fc82fc9
|
Rebuild TwoFAccount model on top of an OTPHP object
|
2020-11-12 00:09:33 +01:00 |
|
Bubka
|
e427ef90b1
|
Add new FormToggle vue component
|
2020-11-09 01:24:40 +01:00 |
|
Bubka
|
428c83ad82
|
Add IsConsistent property to identify undecipherable accounts
|
2020-11-07 00:23:38 +01:00 |
|
Bubka
|
289a208847
|
Push to Error view when ProtectDB option fail
|
2020-11-06 17:49:28 +01:00 |
|
Bubka
|
67fa859b2a
|
Complete exception handling
|
2020-11-05 22:54:06 +01:00 |
|
Bubka
|
544e916d60
|
Enhance OTP type detection
|
2020-11-05 22:50:49 +01:00 |
|
Bubka
|
e2b52526dd
|
Fix error message display
|
2020-11-04 22:42:54 +01:00 |
|
Bubka
|
a8e5535d6b
|
Add Default group option in Settings
|
2020-11-02 22:41:40 +01:00 |
|
Bubka
|
0d2449adc7
|
Fix 2FAccount preview calling a bad route
|
2020-11-02 21:57:03 +01:00 |
|
Bubka
|
bf31a9b599
|
Fix #9
|
2020-11-02 21:51:53 +01:00 |
|
Bubka
|
7a3f9b526f
|
Add 'Show QR code' feature to the manage view
|
2020-11-02 13:39:43 +01:00 |
|
Bubka
|
53bb3b9c54
|
Add a user option to encrypt/decrypt sensitive db data
|
2020-10-31 01:16:15 +01:00 |
|
Bubka
|
fe02bac6d6
|
Complete Move to group feature
|
2020-10-28 17:51:32 +01:00 |
|
Bubka
|
f16b256c0b
|
Remove Breadcrumb vue component
|
2020-10-26 00:02:47 +01:00 |
|
Bubka
|
b1c2a56c2a
|
Add Groups to vue front-end
|
2020-10-25 23:59:03 +01:00 |
|
Bubka
|
9b29c4d294
|
Refactor some lang terms
|
2020-10-25 23:55:59 +01:00 |
|
Bubka
|
8f8c6ac83f
|
Update Routes for upcoming Groups entity
|
2020-10-24 14:37:24 +02:00 |
|
Bubka
|
27dbf6b72f
|
Add new Breadcrumb vue component
|
2020-10-22 17:05:55 +02:00 |
|
Bubka
|
cd6dbe1599
|
Update locales
|
2020-10-15 15:15:29 +02:00 |
|
Bubka
|
ae770fe2f0
|
Update 'en' lang with Laravel 7 terms & translations
|
2020-10-15 13:57:07 +02:00 |
|
Bubka
|
3b8c606e66
|
Remove unwanted term
|
2020-10-14 23:33:07 +02:00 |
|
Bubka
|
c97616625c
|
Update translations and add new ones from Crowdin
|
2020-10-14 23:19:41 +02:00 |
|
Bubka
|
4303af509f
|
Show inoperative Request pwd form in Demo
|
2020-10-12 14:00:09 +02:00 |
|
Bubka
|
6b0d605d01
|
Fix missing notifications in Auth views
|
2020-10-12 10:22:52 +02:00 |
|
Bubka
|
7494b08b95
|
Fix logout not triggering at the end of the inactivity period
|
2020-10-09 15:09:56 +02:00 |
|
Bubka
|
92a38c4dbb
|
Adjust notification height
|
2020-10-08 22:06:27 +02:00 |
|
Bubka
|
9b34159c4c
|
Add auto-lock option
|
2020-10-08 15:38:36 +02:00 |
|
Bubka
|
07df0cd5e0
|
Move reusable stuff to vue mixin
|
2020-10-08 15:33:20 +02:00 |
|
Bubka
|
27c7b9b880
|
Fix unwanted access to user restricted routes with a global navigation guard
|
2020-10-06 20:34:00 +02:00 |
|
Bubka
|
2b6864f57c
|
Move 2FAuth version to Settings footer
|
2020-10-03 19:30:52 +02:00 |
|
Bubka
|
ddeab18df3
|
Add option to show/hide icons in accounts list view
|
2020-10-03 19:29:14 +02:00 |
|
Bubka
|
dc525ef65d
|
Replace Switches by Checkboxes in Settings
|
2020-10-02 14:17:10 +02:00 |
|
Bubka
|
2d541394cc
|
Replace Composer package with npm package to handle js languages strings
|
2020-09-30 20:48:42 +02:00 |
|
Bubka
|
f80636ee6e
|
Hide content around iPhone X+ notch
|
2020-09-29 22:46:03 +02:00 |
|
Bubka
|
a98e05766b
|
Notify user about unsecured context at quickUploader loading
|
2020-09-29 17:54:20 +02:00 |
|
Bubka
|
c23d22e2b3
|
Add selected items count in Manage view
|
2020-09-28 11:05:38 +02:00 |
|
Bubka
|
93a721cd68
|
Set fixed position for Search field and Settings tabs bar
|
2020-09-27 23:53:11 +02:00 |
|
Bubka
|
928704abf1
|
Notify user about token copy after clicking on it
|
2020-09-25 23:39:31 +02:00 |
|
Bubka
|
06c8dd0a10
|
Replace custom notifications with vue-notification package
|
2020-09-25 23:36:11 +02:00 |
|
Bubka
|
eafff6c17e
|
Use a more mobile friendly Close button for modal
|
2020-09-25 13:46:07 +02:00 |
|
Bubka
|
e1aa1152dd
|
Update & clean dependencies
|
2020-09-17 23:37:01 +02:00 |
|
Bubka
|
91d8a4b6c8
|
Update locales
|
2020-05-08 11:39:15 +02:00 |
|
Bubka
|
75b2580356
|
Fix form notifications Fixed display
|
2020-05-08 11:38:56 +02:00 |
|
Bubka
|
04e513ab0c
|
Fix footer display
|
2020-05-08 11:37:49 +02:00 |
|
Bubka
|
20d77ad85f
|
Set Saving notification of Options page as fixed
|
2020-05-07 14:03:12 +02:00 |
|
Bubka
|
b5646d00a2
|
Add fixed notifications to FormWrapper component
|
2020-05-07 14:02:03 +02:00 |
|
Bubka
|
9963bdea41
|
Add global alternative display mode (grid or list) as an user option
|
2020-05-02 17:55:41 +02:00 |
|
Bubka
|
5c672956aa
|
Update locales
|
2020-04-24 09:05:49 +02:00 |
|
Bubka
|
9f398933ea
|
Set the uploader as a vue component with qrcode-reader as default
|
2020-04-24 09:03:00 +02:00 |
|
Bubka
|
f36c902692
|
Add font-awesome Spinner
|
2020-04-24 00:43:41 +02:00 |
|
Bubka
|
14e8bf42b1
|
Add useBasicQrcodeReader option
|
2020-04-02 10:43:05 +02:00 |
|
Bubka
|
f3a2a1a8c1
|
Add vue-qrcode-reader npm package
|
2020-04-02 10:42:09 +02:00 |
|
Bubka
|
bfa1f43ba8
|
Add transition to draggable for smother moves
|
2020-03-28 15:14:57 +01:00 |
|
Bubka
|
eaabe6e9e3
|
Make the accounts sortable and persist new order.
Deactivate Pull-to-refresh feature to prevent side effects
|
2020-03-27 22:36:01 +01:00 |
|
Bubka
|
358ce983b8
|
Use config() helper in place of env() to prevent null value when config:cache is used
|
2020-03-24 13:24:33 +01:00 |
|
Bubka
|
f1c0139040
|
Enhance french translation
|
2020-03-23 23:00:47 +01:00 |
|
Bubka
|
eb589b2b94
|
Add option to close token modal after the displayed token is copied
|
2020-03-23 21:41:59 +01:00 |
|
Bubka
|
0baf57b2a2
|
Use $root var for appSettings because vue.prototype vars are not reactive
|
2020-03-23 17:25:53 +01:00 |
|
Bubka
|
88b029bed4
|
Add front-end messages to inform when demo mode is On
|
2020-03-18 15:04:34 +01:00 |
|
Bubka
|
f7a69d8197
|
Declare js vars from Blade template at Vue prototype level to ease access in vue components
|
2020-03-18 14:54:23 +01:00 |
|
Bubka
|
ab5948ee1d
|
Remove isDemoApp option from frontend settings, should be a Laravel config\app option only
|
2020-03-18 14:34:24 +01:00 |
|
Bubka
|
76ebf847df
|
Set Options with fallback values and better boolean handling
|
2020-03-13 22:10:36 +01:00 |
|
Bubka
|
a545716798
|
Add (inoperative) Demo option to the Options tab
|
2020-03-13 12:05:26 +01:00 |
|
Bubka
|
e6a4e5c69b
|
Fix FormSwitch component attributes binding
|
2020-03-13 11:58:12 +01:00 |
|
Bubka
|
5aed829813
|
Extract vendor packages in any mix build
|
2020-03-12 12:19:23 +01:00 |
|
Bubka
|
800d5ea56f
|
Add version number
|
2020-03-11 16:32:19 +01:00 |
|
Bubka
|
19d3458431
|
Fix uppercase in previous commit
|
2020-03-09 20:40:53 +01:00 |
|
Bubka
|
80d9433774
|
Refactore Profile to Settings & Setting to Options
|
2020-03-09 20:24:25 +01:00 |
|
Bubka
|
23a49fbb83
|
Fix missing FR locale
|
2020-03-05 22:35:16 +01:00 |
|
Bubka
|
20970606a3
|
Fix and test Redirection when already authenticated
|
2020-03-05 17:14:57 +01:00 |
|
Bubka
|
6a694280cd
|
Move appSettings generation from blade template to controller
|
2020-03-05 12:30:35 +01:00 |
|
Bubka
|
9f3a770f21
|
Refactore login controller and add login attempts throttling
|
2020-03-04 12:59:55 +01:00 |
|
Bubka
|
7090cd8b33
|
Refactore Profile controllers and routes
|
2020-03-03 22:09:06 +01:00 |
|
Bubka
|
64376b137e
|
Fix auto-saved settings not applied
|
2020-02-28 22:21:48 +01:00 |
|
Bubka
|
dc5a6082ae
|
Enhance Current password fields for better understanding
|
2020-02-28 15:21:12 +01:00 |
|
Bubka
|
9dcb8e0da9
|
Fix logout function not redirecting to login form
|
2020-02-28 14:55:14 +01:00 |
|
Bubka
|
b40fc65120
|
Add Notification vue component
|
2020-02-28 14:48:42 +01:00 |
|
Bubka
|
5290f9f57c
|
Add autosave and feedback to Settings
|
2020-02-28 12:05:27 +01:00 |
|
Bubka
|
1be5e1ca70
|
Cleaning
|
2020-02-28 09:41:40 +01:00 |
|
Bubka
|
0555577ecb
|
Fix unselected Lang setting when the related option does not exists
|
2020-02-27 21:58:07 +01:00 |
|
Bubka
|
6058911a76
|
Better caption for the exit Profile button
|
2020-02-27 17:05:36 +01:00 |
|
Bubka
|
63d9bd4b5c
|
Add ShowTokenAsDot setting
|
2020-02-27 16:58:04 +01:00 |
|
Bubka
|
d345c80d4d
|
New FormSwitch vue component
|
2020-02-27 16:27:14 +01:00 |
|
Bubka
|
b30219f407
|
Handle Language setting from Laravel side
|
2020-02-27 12:18:46 +01:00 |
|
Bubka
|
53d8cce838
|
Localize language setting in Profile
|
2020-02-27 09:37:23 +01:00 |
|
Bubka
|
6ed88664d3
|
Remove former localStorage in case of 401 response
|
2020-02-27 09:30:02 +01:00 |
|
Bubka
|
83aa5667e2
|
Add Language setting to Profile front-end
|
2020-02-26 22:26:26 +01:00 |
|
Bubka
|
960faa7c2d
|
Replace modal by notification in case of already registered user alert
|
2020-02-25 09:09:29 +01:00 |
|
Bubka
|
719c02e625
|
Add IsDisabled option to Form and FormButtons components
|
2020-02-25 09:07:17 +01:00 |
|
Bubka
|
8391a1df15
|
Use Bulma notification component for forms error/success messages
|
2020-02-25 08:40:40 +01:00 |
|
Bubka
|
bccbc858ad
|
Fix missing translation
|
2020-02-25 08:09:54 +01:00 |
|
Bubka
|
9c3b77e56a
|
Set language via the html lang attribute
|
2020-02-14 11:42:39 +01:00 |
|
Bubka
|
f2c177774e
|
Add FR locales
|
2020-02-14 10:22:23 +01:00 |
|
Bubka
|
362fdbf950
|
Remove unnecessary Username from footer
|
2020-02-13 17:19:55 +01:00 |
|
Bubka
|
1d2413f85c
|
Add optional Help text to FormField component
|
2020-02-13 16:23:49 +01:00 |
|
Bubka
|
1a3bfbf383
|
Move CSS transitions from Accounts component to app.scss
|
2020-02-13 13:50:51 +01:00 |
|
Bubka
|
2f05a31dec
|
Set form fields and buttons as components
|
2020-02-13 12:55:00 +01:00 |
|
Bubka
|
afea663a33
|
Remove titles in Profile forms
|
2020-02-13 08:50:20 +01:00 |
|
Bubka
|
7c1efb8d25
|
Complete gathering Profile pages under a tabbed page
|
2020-02-12 23:24:35 +01:00 |
|
Bubka
|
4a85c1fd92
|
Set Footer as a standalone component
|
2020-02-12 21:18:40 +01:00 |
|
Bubka
|
0610b21fba
|
Start gathering Profile pages under a tabbed page
|
2020-02-12 17:04:50 +01:00 |
|
Bubka
|
332420bb9a
|
Fix success msg not displaying after password reset
|
2020-02-10 23:36:16 +01:00 |
|
Bubka
|
7306363491
|
CSS adjustments for links color consistency
|
2020-02-10 23:24:43 +01:00 |
|
Bubka
|
848b53fed8
|
Add transitions when toggling Edit mode
|
2020-02-10 17:28:30 +01:00 |
|
Bubka
|
8b0156d76d
|
Fix vue-pull-refresh container not showing items correctly on desktop
|
2020-02-10 10:23:21 +01:00 |
|
Bubka
|
94d57aff4f
|
Set Pull to Refresh feature on Accounts list
|
2020-02-09 23:04:46 +01:00 |
|
Bubka
|
04137e46f3
|
Font-size adjustment roll-back + footer adjustment
|
2020-02-06 22:29:57 +01:00 |
|