Timothée Jaussoin
3da2a8fdd6
Fix #50 upgrade the code to fit with the new object format
...
Fix a fatal error in the view
2022-11-03 10:39:11 +01:00
Timothée Jaussoin
501f394bbc
Fix #52 Remove the message
...
Update the dependencies
Bump the package number
2022-10-31 11:03:21 +01:00
Timothée Jaussoin
51774c0cc9
Fix #51 Use DB_CONNECTION and not DB_DRIVER by default to configure the database access
2022-10-26 15:25:17 +02:00
Timothée Jaussoin
668a7758c4
Fix #37 Run tests under Rockylinux 8 and Debian 11
...
Log an error if the FlexisipPusher is used but not properly configured
2022-10-20 17:14:51 +02:00
Timothée Jaussoin
448e200a72
Fix #39 Log error when the PN pusher is not configured
2022-10-20 16:58:31 +02:00
Timothée Jaussoin
46c2326e6b
Fix #48 FN in VCARD serialization
...
Add test
2022-10-19 15:42:04 +02:00
Timothée Jaussoin
626d13bae2
Fix #33 Add explanations related to the apache2 configuration
2022-10-12 14:39:23 +02:00
Timothée Jaussoin
e124dedfa2
Fix #46 Rely on the external account identifier and not the non-existing full identifier
...
Bump version
2022-10-11 14:43:10 +02:00
Timothée Jaussoin
699b015950
Fix #45 PHPCS issues
...
Bump the package number
2022-10-05 16:41:58 +02:00
Timothée Jaussoin
9768585236
Fix #45 Add a username blacklist feature + tests
2022-10-05 16:34:43 +02: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
54b9c2a3f3
Fix #43 Ensure that admins cannot create or edit account with capital letters in usernames
...
Update the dependencies
Bump the package number
2022-09-27 11:51:21 +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
a0dd7e17ce
Add a PHP CodeSniffer to the CI
2022-09-21 12:28:59 +02:00
Timothée Jaussoin
a85088c7a4
Fix #40 Drop the From requirement in the API Key authentication mechanism
...
Small fixes and adjustements in tests
2022-09-13 16:20:42 +02:00
Timothée Jaussoin
3212e112bf
Fix #39 Add an accounts/me/provision endpoint
...
Add related test and documentation
Update the dependencies
2022-09-08 15:09:11 +02:00
Timothée Jaussoin
487755acba
Catch the mail exceptions in public registration
...
Remove validity check for confirmed accounts
2022-09-01 17:13:05 +02:00
Timothée Jaussoin
3f9437ec3c
Bump package version to 148
2022-08-29 15:38:39 +02:00
Timothée Jaussoin
b1d58d83c9
Fix #177
...
Implement XMLRPC like retrocompatibility endpoints
Validate phone-info endpoint phone format
Improve OVHSMS error handling and log errors
Complete tests
Fix #34 return a generic message for 404 errors
Fix #38 simplify the domain resolving parameter and remove the domain parameter in the token based account creation endpoint
2022-08-23 11:27:35 +02:00
Timothée Jaussoin
f080003516
Fix #32 Remove the FlexiAPI related documentation in the XMLRPC README
2022-08-04 17:08:55 +02:00
Timothée Jaussoin
31b5cbe059
Fix #31 provide realm based on the external account and directly use the domain
2022-08-03 17:09:46 +02:00
Timothée Jaussoin
01ef34ea8d
Add email configuration the the XMLRPC readme
...
Cleanup the XMLRPC readme
2022-08-01 16:12:57 +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
97fca6422b
Complete the documentation page
...
Fix the XMLRPC with simpler information regarding the OVH SMS API
Update the dependencies
2022-07-18 15:47:12 +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
093619a22c
Bump the version to 142 to generate a package
...
Small fix in the documentation
2022-07-12 15:50:00 +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
Peio Rigaux
0221ba4587
re-schedule package upload and invert stages
2022-07-07 16:29:23 +02:00
Peio Rigaux
6a54872c7e
fixed typo generating errors and preventing further uploads
2022-07-07 16:08:54 +02:00
Peio Rigaux
68e3d6536b
Added conditionnal in spec files to declare dependencies based on the rhel version. Added temp dockerfile for rocky (to be added in sdk repository to be reused)
2022-07-07 13:59:30 +02:00
Timothée Jaussoin
68aab1d130
Keep the compatibility with old deprecated endpoints and parameters
2022-06-28 14:50:31 +02:00
Timothée Jaussoin
d09e8e5c37
Import the base fonts localy
...
Add missing headers in PHP files
Small adjustments in the documentations
Bump the package number
2022-06-27 13:59:35 +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
Peio Rigaux
1c32935ad7
Now uses stock freight to deploy and regenerate repository instead of using custom make_repo script which was only made for Flexisip
2022-05-23 11:06:42 +02:00
Peio Rigaux
be3d59ae4a
Added debian 11 package upload on deploy server for CI
2022-05-23 11:06:42 +02:00
Timothée Jaussoin
136d468601
Remove a dd()
2022-05-23 10:37:29 +02:00
Timothée Jaussoin
4345fa8a42
Add a new API endpoint to allow the refresh of the confirmation_key
...
Complete the related documentation and tests
Update the dependencies
2022-05-10 17:09:53 +02:00
Timothée Jaussoin
5e377a2b84
Allow whitespaces in the IsNotPhoneNumber validation rule
2022-03-24 17:55:57 +01:00
Timothée Jaussoin
e6ead8923c
Complete the API SIP message feature with more error logs and updated documentation
2022-03-21 16:14:29 +01:00
Timothée Jaussoin
330073c167
Complete the API SIP message endpoint
...
- Complete the related README documentation
- Add a custom error message if the configured UNIX socket cannot be reached
- Update the dependencies
2022-03-21 11:12:19 +01:00
Timothée Jaussoin
88e2e049c4
Fix cases where alias and username can both be phone numbers but different
...
Update the views and add a test for FlexiAPI
Update the dependencies
2022-03-07 14:21:41 +01:00
Timothée Jaussoin
dfd1afcb81
Fix the CreateAdminAccountTest command to force the last_used_at value for MySQL
2022-02-15 10:19:47 +01: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
Timothée Jaussoin
a1780254d7
Restrict the attributes returned in AccountContact
...
Hide a few attributes in Account Action
Update the dependencies
Fix a title in the documentation
2022-02-01 12:17:56 +01:00
Timothée Jaussoin
09a3d131ca
Check the presence of the confirmation_key before injecting it
2022-01-26 11:50:46 +01:00
Timothée Jaussoin
2aa38bc021
Handle properly the confirmation_key in the Liblinphone account seeder script
2022-01-25 17:43:27 +01:00
Timothée Jaussoin
52884a7692
Fix the serialized account type in the vCard 4.0
...
Fix the tests
Fix the default type in AccountFactory
2022-01-25 14:51:25 +01:00
Timothée Jaussoin
f3ffa96ea6
Allow actions configurations when a DTMF protocol is set on the Account
...
Add the sipmessage DTMF protocol to the list
2022-01-25 11:09:54 +01:00
Timothée Jaussoin
79921e56e2
Display the account type as a list in vCard
...
Complete the documentation
Update the dependencies
Fix the tests
2022-01-24 17:31:49 +01:00