Rudy B.
|
1eb37f2dc8
|
chore(2FA): remove useless comment
|
2026-04-25 11:42:44 +02:00 |
|
Rudy B.
|
6bd8f48dd5
|
fix(2FA): add missing error code
|
2026-04-25 11:41:45 +02:00 |
|
Rudy B.
|
c127767c83
|
fix(2FA): add missing translations
|
2026-04-25 11:38:54 +02:00 |
|
Rudy B.
|
22df31e32e
|
refactor(2FA): use a query in TeamTwoFactorSettings
|
2026-04-25 02:37:06 +02:00 |
|
Rudy B.
|
d17900db4c
|
refactor(2FA): use queries in UserTwoFactorSettings
|
2026-04-25 02:30:15 +02:00 |
|
Rudy B.
|
f298396706
|
chore(2FA): use appropriate quotes for props
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
8d822c63a3
|
fix(2FA): error codes returned by API
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
399f47c6c7
|
feat(2FA): enfore 2FA from App layout
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
817dffff4d
|
feat(2FA): add 2FA settings for teams
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
2359dbad64
|
feat(2FA): add admin security settings pages
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
1b78192253
|
feat(2FA): add user security settings page
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
d8006317c8
|
feat(translations): add 2FA wording in fr-FR
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
2428f292a1
|
feat(translations): add 2FA wording in en-US
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
96bdafac80
|
feat(2FA): create modals (setup/disable/success)
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
c3808ca353
|
feat(2FA): implement 2FA step in login flow
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
4a7e337954
|
feat(2FA): create hooks to use API
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
ab73667d7b
|
feat(2FA): create API routes for admins
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
7c51e1ce4a
|
feat(2FA): create API routes for users
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
683b956b9f
|
feat(2FA): add core library functions for TOTP, backup codes and rate limiting
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
8ce618c5a3
|
feat(database): add 2FA schema and migration
|
2026-04-25 01:40:06 +02:00 |
|
Rudy B.
|
54ca0b7d06
|
chore(deps): add otplib and qrcode
|
2026-04-25 01:39:21 +02:00 |
|
Francis Cao
|
5a1ef5e674
|
add event-data support and charts for arrays, booleans, dates
|
2026-04-24 15:04:59 -07:00 |
|
Francis Cao
|
43fb351ac7
|
add logic for booleans, dates, arrays
|
2026-04-24 13:48:28 -07:00 |
|
Francis Cao
|
77dda7268e
|
add event-data property filtering
|
2026-04-24 11:39:40 -07:00 |
|
Francis Cao
|
cf2ab575ba
|
mobile-friendly changes
|
2026-04-23 11:24:32 -07:00 |
|
Francis Cao
|
be6154cb68
|
Event data properties refactor and design
|
2026-04-23 11:15:59 -07:00 |
|
Francis Cao
|
93ed3cb89f
|
Merge pull request #4190 from Nirator78/fix-translation-multiple-language
fix: translation multiple language
|
2026-04-23 09:44:52 -07:00 |
|
Francis Cao
|
c1e7e78ec9
|
Merge pull request #4188 from Nirator78/fix-french-translation
fix: add missing french translation
|
2026-04-23 09:44:37 -07:00 |
|
Francis Cao
|
947e76fe55
|
add board type to board tables
|
2026-04-21 12:04:10 -07:00 |
|
Francis Cao
|
7d7dd336f9
|
fix funnel alias issues. Closes #4144
|
2026-04-20 12:58:17 -07:00 |
|
Francis Cao
|
4455d773e9
|
Merge pull request #4187 from Karthited/master
4168 - Fix for 'Dashboard and Board Editing in Firefox Isn't Working'
|
2026-04-20 12:12:26 -07:00 |
|
Francis Cao
|
e58131cb72
|
fix ambiguous query errors. Closes #4176
|
2026-04-20 11:31:04 -07:00 |
|
Nirator
|
136eb7715f
|
update Uzbek translations for consistency and clarity
|
2026-04-20 18:01:07 +02:00 |
|
Nirator
|
0ed9e8859d
|
update Turkish translations for consistency and clarity
|
2026-04-20 18:01:03 +02:00 |
|
Nirator
|
3d80818656
|
update Swedish translations for consistency and clarity
|
2026-04-20 18:00:59 +02:00 |
|
Nirator
|
589bed4aea
|
update Slovenian translations for consistency and clarity
|
2026-04-20 18:00:55 +02:00 |
|
Nirator
|
216105088c
|
update Slovak translations for consistency and clarity
|
2026-04-20 18:00:51 +02:00 |
|
Nirator
|
eb404dcb21
|
update Romanian translations for consistency and clarity
|
2026-04-20 18:00:48 +02:00 |
|
Nirator
|
93b3fb07bd
|
update Portuguese translations for consistency and clarity
|
2026-04-20 18:00:44 +02:00 |
|
Nirator
|
7914fd9356
|
update Brazilian Portuguese translations for consistency and clarity
|
2026-04-20 18:00:40 +02:00 |
|
Nirator
|
af49d794c7
|
update Polish translations for consistency and clarity
|
2026-04-20 18:00:37 +02:00 |
|
Nirator
|
40dc098c64
|
update Dutch translations for consistency and clarity
|
2026-04-20 18:00:33 +02:00 |
|
Nirator
|
1aa5ead26e
|
update Norwegian translations for consistency and clarity
|
2026-04-20 18:00:29 +02:00 |
|
Nirator
|
d493cecf06
|
update Malay translations for consistency and clarity
|
2026-04-20 18:00:26 +02:00 |
|
Nirator
|
8e2e15f51d
|
update Lithuanian translations for consistency and clarity
|
2026-04-20 18:00:20 +02:00 |
|
Nirator
|
37068fbda4
|
update Italian translations for consistency and clarity
|
2026-04-20 18:00:15 +02:00 |
|
Nirator
|
1e217744f8
|
update Indonesian translations for consistency and clarity
|
2026-04-20 18:00:12 +02:00 |
|
Nirator
|
0481990c43
|
update Hungarian translations for consistency and clarity
|
2026-04-20 18:00:07 +02:00 |
|
Nirator
|
0344fda9b8
|
update Croatian translations for consistency and clarity
|
2026-04-20 18:00:03 +02:00 |
|
Nirator
|
d6a7525d87
|
update Galician translations for consistency and clarity
|
2026-04-20 17:59:59 +02:00 |
|