Anthony Gauchy
0e437cf729
Epic FLEXIAPI-38
...
Adding Flexisip stats api OpenApi specification
Add endpoint to handle BYEs. The proxy would have a hard time finding the device ID when forwarding a BYE.
To fix that, we moved the `terminated` state to the call object itself, which makes more sense anyway since a call can only be established with a single device.
Device subobjects now only store the final state of the initial invite.
Remove format restriction on Call IDs -> They can be any string, not just UUIDs.
Fix typos
2024-01-16 11:44:18 +01:00
Timothée Jaussoin
a01cd8d922
Fix #141 Add a new hook system for the Account Service
2024-01-08 16:48:59 +01:00
Timothée Jaussoin
146a5731e8
Fix the tabs CSS style
2023-12-28 16:20:06 +01:00
Timothée Jaussoin
6226e867ad
Fix #139 Allow the dictionary to be set when creating an account on the API as an admin
2023-12-28 15:17:01 +00: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
3649dde4f3
Fix #136 Refactor the activation_key integration
2023-12-20 11:02:34 +00:00
Timothée Jaussoin
63002e5c2c
Add the FILL variation to the Material Symbols
2023-12-19 15:09:28 +00:00
Timothée Jaussoin
76430cc5af
Fix #137 Migrate the icons from Material Icons to Material Symbols
2023-12-19 11:16:56 +01:00
Timothée Jaussoin
c2ebe29d77
Fix #135 Refactor the password algorithms code
2023-12-19 09:30:21 +00:00
Timothée Jaussoin
245910374a
Fix #134 Create an Activity view in the Admin > Accounts panel
2023-12-18 10:58:53 +00:00
Timothée Jaussoin
697f9d148a
Fix #133 Make the MySQL connection unstrict
2023-12-14 16:05:15 +01: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
485d088219
Cherrypick 1.4.0 release features in master
2023-12-06 14:05:51 +00:00
Timothée Jaussoin
1cb44ce318
Branch the 1.4
2023-11-30 16:36:26 +00:00
Timothée Jaussoin
cabf94273f
Fix #119 Add a X-Linphone-Provisioning required header to the provisioning...
2023-11-13 14:14:53 +00:00
Timothée Jaussoin
b9591d4102
Branch the 1.4
2023-11-13 10:33:50 +00:00
Timothée Jaussoin
8bb2c514b0
Only allow the recovery endpoint to be called once if the code is wrong
2023-11-08 10:41:14 +00:00
Timothée Jaussoin
06e92a6f93
Fix Jira FLEXIAPI-129 Validate the password confirmation when creating a new...
2023-11-07 16:24:49 +00:00
Timothée Jaussoin
b6b54802d2
Add a small check to ask to wait one hour between two recoveries of an account
2023-11-07 15:54:07 +01:00
Timothée Jaussoin
459e8faf9d
Fix Mantis#11998 Send the correct message by SMS when creating an account...
2023-11-07 14:20:13 +00:00
Timothée Jaussoin
179c76251d
Add call logs browsing, general and per account
2023-10-16 09:05:45 +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
3dece6158d
Small UI fixes
2023-10-09 16:35:12 +02:00
Timothée Jaussoin
c477973d84
Fix #126 Move all the intercome related features under a toggle
2023-10-05 17:02:08 +02:00
Timothée Jaussoin
ab6aa88b3c
Fix #127 Move the API Key management form to a specific page
2023-10-05 15:42:15 +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
e516ae788c
Fix #124 Return 404 when the account is already provisioned or the provisioning_token not valid
2023-09-27 14:31:04 +00:00
Timothée Jaussoin
312c9e515f
Fix #123 Define a proper documentation for the provisioning flow
2023-09-27 14:53:32 +02:00
Timothée Jaussoin
a9fb3fd1c1
Implement Calls Statistics
2023-09-19 13:07:09 +00:00
Timothée Jaussoin
d2c5e9f48f
Fix #122 Add a new console command CreateFirstAdmin
2023-09-13 15:50:57 +02:00
Timothée Jaussoin
a2e8d27b49
Fix #121 Only apply throttling to redeemed tokens
2023-09-11 09:35:11 +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
Timothée Jaussoin
03bd8d8114
Introduce the database_errors logger
2023-08-30 15:31:51 +00:00
Timothée Jaussoin
be429be82a
Fix #117 Redeem properly the tokens to prevent reuse
2023-08-29 09:52:45 +00:00
Timothée Jaussoin
8b17a9e6c1
Fix #116 Fix Change SMS endpoint
2023-08-24 14:37:34 +02:00
Timothée Jaussoin
3ae460de5a
Fix #115 Check if $account exists
2023-08-24 14:26:38 +02:00
Timothée Jaussoin
5fd6766a8e
Fix #114 Complete the API documentation for the currently implemented statistics endpoint
2023-08-23 14:37:21 +00:00
Timothée Jaussoin
99e6505b9b
Fix #113 Add hints for the info log -> errors log
2023-08-22 14:19:45 +00:00
Peio Rigaux
3852218558
Uses updateOrCreate instead of just create
2023-08-21 08:02:19 +00:00
Timothée Jaussoin
88f0d898fa
Import localy all the fonts, CSS and JS files that used to be on CDN
2023-08-17 14:17:58 +00:00
Timothée Jaussoin
f8ae6d93ff
Add PIN code error handling and proper redirect
2023-08-17 09:42:09 +00:00
Timothée Jaussoin
49d414c9ee
Add the Account CSV import feature
2023-08-14 13:53:03 +00:00
Timothée Jaussoin
4db2b591c5
Move to Material Icons Outlined and load it locally
2023-08-08 15:01:24 +00:00
Timothée Jaussoin
77f334a730
Fix #106 Remove completely the deprecated laravelcollective/html dependency
2023-08-08 15:20:07 +02:00
Timothée Jaussoin
adabb52f3f
Move Device controller to the admin panel
2023-08-07 15:10:32 +00:00
Timothée Jaussoin
ec3f123c9a
Various UI fixes
2023-08-03 16:07:25 +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