Timothée Jaussoin
deeea0ddb6
Fix FLEXIAPI-280 Ensure that the foreign external_accounts key is handling delete on cascade
2025-03-25 14:50:55 +00:00
Timothée Jaussoin
7cb63f3e51
Fix FLEXIAPI-233 Add External Accounts (new version)
2025-03-24 13:36:20 +00:00
Timothée Jaussoin
11a9f87f1d
Fix FLEXIAPI-275 Add names in Spaces
2025-03-05 15:48:55 +01:00
Timothée Jaussoin
9006bc1d0d
Fix FLEXIAPI-258 Move DotEnv instance configurations in the Spaces table
2025-02-17 14:02:06 +00:00
Timothée Jaussoin
3d715afc23
Fix FLEXIAPI-228 Add reset password email flow
2024-12-04 16:25:13 +01:00
Timothée Jaussoin
93c98ae73f
Fix FLEXIAPI-220 Migrate SIP Domains to Spaces
2024-12-02 13:04:49 +00:00
Timothée Jaussoin
61bc04da02
Fix FLEXIAPI-216 Implement the RFC 8898 partially... for HTTP
2024-10-23 14:31:29 +02:00
Timothée Jaussoin
a4e44d94a6
Fix FLEXIAPI-203 Implement domain based Linphone configuration, add...
2024-08-12 10:14:21 +00:00
Timothée Jaussoin
08ff1b8675
Fix FLEXIAPI-196 Add a phone validation system by country code with configuration panels and related tests and documentation
2024-07-24 10:59:22 +02:00
Timothée Jaussoin
f6c5562201
Fix FLEXIAPI-192 Add DotEnv configuration to allow the expiration of tokens and codes in the app
2024-07-11 12:51:02 +00:00
Timothée Jaussoin
2ed4f02c11
Fix FLEXIAPI-182 Replace APP_SUPER_ADMINS_SIP_DOMAINS with a proper sip_domains table, API endpoints, UI panels, tests and documentation
2024-07-01 14:11:47 +00:00
Timothée Jaussoin
e913b4a584
Fix FLEXIAPI-195 Fix LiblinphoneTesterAccoutSeeder to fit with the latest Account related changes
2024-06-25 15:43:39 +02:00
Timothée Jaussoin
afe29811ac
Fix FLEXIAPI-180 Fix the token and activation flow for the provisioning with...
2024-06-03 13:19:43 +00:00
Timothée Jaussoin
c930859c6a
Fix FLEXIAPI-176 Improve logs for the deprecated endpoints and...
2024-05-20 12:32:04 +00:00
Timothée Jaussoin
905c440fde
Fix FLEXIAPI-172 Fix drop_aliases_table migration when there is more than one alias
2024-05-02 12:57:26 +02:00
Timothée Jaussoin
c13a78002a
Fix FLEXIAPI-168 Add POST /accounts/me/email to confirm the email change
2024-04-25 13:33:20 +00:00
Timothée Jaussoin
debf668e77
Fix FLEXIAPI-164 Add vcards-storage endpoints
2024-04-24 13:41:43 +00:00
Timothée Jaussoin
faf33f5ac3
Fix FLEXIAPI-162 Drop the aliases table
2024-04-22 13:38:51 +00:00
Timothée Jaussoin
7418d79b41
Fix FLEXIAPI-152 API Key usage clarification
2024-04-09 09:10:08 +00:00
Timothée Jaussoin
42e7ed83c0
Fix FLEXIAPI-161 Complete the Dictionary tests to cover the collection accessor
2024-04-08 09:29:11 +00:00
Timothée Jaussoin
3dc9f93216
Fix FLEXIAPI-158 Restrict the phone number change API endpoint to return 403...
2024-04-03 14:05:35 +00:00
Timothée Jaussoin
00196e5957
Fix FLEXIAPI-135 Merge the admins table in the accounts table
2024-03-26 14:15:20 +00:00
Timothée Jaussoin
07f8a6e7dd
Fix FLEXIAPI-140 Select the display_name attribute from the database to inject...
2024-02-22 10:50:33 +00:00
Timothée Jaussoin
46ff32f6c4
Fix #101 Add a MySQL migration test in the pipeline
2024-02-05 10:49:12 +00:00
Timothée Jaussoin
4a5d7b6aee
Fix FLEXIAPI-138 Add ip and user_agent columns to all the tokens and code...
2024-01-30 14:02:14 +00:00
Timothée Jaussoin
4035cbd0ab
Fix FLEXIAPI-134 Add a system to detect and block abusive accounts
2024-01-29 11:36:41 +01:00
Timothée Jaussoin
0597db0f8e
Fix #138 Add a dictionary to the account model
2023-12-28 09:54:47 +00:00
Timothée Jaussoin
5717994ab8
Fix #132 Move the provisioning_tokens and recovery_codes to dedicated table
2023-12-14 14:13:41 +00:00
Timothée Jaussoin
b409e37ab1
Fix #130 Drop the group column in the Accounts table
2023-12-11 14:54:58 +00:00
Timothée Jaussoin
95707c7749
Fix #19 Set all the ERROR confirmation_key to null in the accounts table
2023-10-09 16:50:09 +02:00
Timothée Jaussoin
e996a9827c
Fix #125 Remove the External Accounts feature
2023-10-04 16:03:53 +02:00
Timothée Jaussoin
7feb7fd184
Add Account statistics
2023-10-04 08:24:47 +00:00
Timothée Jaussoin
a9fb3fd1c1
Implement Calls Statistics
2023-09-19 13:07:09 +00:00
Timothée Jaussoin
1debbc5f10
Fix #118 Add a throttling system for the AccountCreationToken push notification endpoint
2023-09-06 14:58:21 +02:00
Peio Rigaux
3852218558
Uses updateOrCreate instead of just create
2023-08-21 08:02:19 +00:00
Timothée Jaussoin
f8bde4345f
First basic statistics graph generation using Chart.js
2023-07-27 15:23:53 +00:00
Timothée Jaussoin
0729718ccf
Add basic Statistics support for Messages and Related devices
2023-07-20 14:56:42 +00:00
Timothée Jaussoin
c1e355a829
Add ContactList feature, complete the lists and attach them to accounts
2023-07-04 14:35:21 +00:00
Timothée Jaussoin
806a77a756
Redesign the account related pages
2023-06-27 09:13:36 +00:00
Timothée Jaussoin
fc96338bfb
Redesign the UI
2023-06-09 08:24:49 +00:00
Timothée Jaussoin
8570aaae15
Fix #102 Implement AccountCreationRequestToken
2023-05-23 14:49:03 +00:00
Timothée Jaussoin
716789592e
Fix #92 Add two new endpoints regarding email account reset and account search per email for admins
2023-05-10 10:01:54 +00:00
Timothée Jaussoin
006ddaca5f
Fix #44 Add display name in the provisioning XML
2022-09-29 16:41:56 +02:00
Timothée Jaussoin
10d601b95c
Fix #42 add PHPMD to the GitlabCI
...
Update the dependencies
2022-09-21 15:29:27 +02:00
Timothée Jaussoin
307c379fa8
Add validation for GenerateExternalAccounts
...
Add a migration to change the accounts group column to 64 chars
Update the dependencies
Bump the package number
2022-07-25 12:40:18 +02:00
Timothée Jaussoin
ae0ef3fb8e
Add a size to the group string to prevent migration issue with old MySQL releases
2022-07-21 13:10:36 +02:00
Timothée Jaussoin
7a17897193
Add ExternalAccounts and related features
...
- Consume an ExternalAccount on Account creation
- Add a tombstone to an ExternalAccount to ensure non re-usage
- Add related tests
- Generalize Utils
- Stop public registration when there is no ExternalAccounts left
- Add GenerateExternalAccounts, ExportToExternalAccounts and ImportExternalAccounts console scripts
- Provision the ExternalAccount using the depends_on/idkey pair
2022-07-12 17:05:17 +02:00
Timothée Jaussoin
354830da7e
QRCode based authentication
...
Add routes, model and controller for AuthToken
Create auth_tokens table
Allow auth_token to be used for provisioning
Reorganize the API
Update the dependencies
2022-07-12 15:14:46 +02:00
Timothée Jaussoin
3225e11ffc
Rename tokens to account_creation_token and the related table, tests, controllers, endpoints
...
Add a new endpoint to allow the creation of an account_creation_token by an admin
Split the confirmation_key in two, create a provisioning_token
Refactor the documentation
Bump the package number
2022-06-23 17:25:01 +02:00
Timothée Jaussoin
20f8fb4c45
Add a send message endpoint, passing by the linphone-daemon unix pipe
...
Import ReactPHP Socket and required dependencies
Add a new configuration variable to define the unix pipe path
Generalize the API Key to all the users, add a new endpoint to retrieve it, update the documentation
Update the dependencies
Update the documentation
Complete the tests
2022-02-08 18:04:25 +01:00