Commit graph

167 commits

Author SHA1 Message Date
Timothée Jaussoin
6e56559050 Fix #59 Move to Redis for the devices management 2022-12-14 17:21:14 +01:00
Timothée Jaussoin
68b4f1df7f Update CHANGELOG for the upcoming v1.3
Fix the packaging process to use git describe as a reference
Move the generated packages in the build directory, and fix the release and version format in the .spec
Refactor and cleanup the .gitlab-ci file
Move minimum version to PHP8.0
2022-12-13 14:50:40 +01:00
Timothée Jaussoin
4292277037 Prepare the 1.2 release 2022-11-03 15:05:54 +01:00
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
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
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
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
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
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
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
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
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
Timothée Jaussoin
717d3e3cc9 Move the DTMF protocol from AccountAction to Account
Ensure that the account actions are not reachable if the account doesn't have the DTMF protocol configured
Update the documentation
Update the tests
Fix migration for SQLite
2022-01-20 15:29:48 +01:00
Timothée Jaussoin
f16776e29b Add a global toggle to enable/disable the web panels 2022-01-17 16:24:47 +01:00
Timothée Jaussoin
c81fdc6b10 Resolve the accounts inside the controllers, the automatic Laravel object resolve doesn't fit with the authenticated scope declared in the Account booted() method 2022-01-06 14:42:29 +01:00
Timothée Jaussoin
5d508d96d8 Fix an authentication issue in the Account global domain scope 2022-01-06 12:31:34 +01:00
Timothée Jaussoin
0338872c26 Fix the scope handling admins_manage_multi_domains in the booted() method
Update the documentation
Update and complete the tests
Update the dependencies
2022-01-05 14:43:31 +01:00
Timothée Jaussoin
585cc2f02c Split APP_EVERYONE_IS_ADMIN in two and introduce APP_ADMINS_MANAGE_MULTI_DOMAINS to allow admins to manage accounts accross the domains
Update the admins panels to allow domains to be edited
Update the tests
Update the dependencies
Complete the documentation
2022-01-04 16:40:24 +01:00
Anthony Gauchy
630b75cfc2 Allow different range for id and username, needed to fix some tests 2021-12-23 14:46:46 +01:00
Timothée Jaussoin
8404dd94a0 Complete the documentation
Update the dependencies
Bump the package number
2021-12-08 17:02:29 +01:00
Timothée Jaussoin
0220010dc7 Fix #14, convert the flexisip-tester account seeder MySQL script to a proper Laravel Seeder 2021-12-07 17:10:37 +01:00