Timothée Jaussoin
ae4a651f2a
Fix FLEXIAPI-417 Fix accounts:create-admin-test to fit with spaces:create-update, wrong parameter
2025-12-04 12:01:10 +01:00
Timothée Jaussoin
789c27f654
Fix FLEXIAPI-417 Fix accounts:create-admin-test to fit with spaces:create-update
2025-11-27 17:56:35 +01:00
Timothée Jaussoin
26aaab2f07
Fix FLEXIAPI-406 Add an artisan console script to clear statistics after n days
2025-11-18 16:15:52 +00:00
Timothée Jaussoin
cb5afe3343
Fix FLEXIAPI-337 Generate the provisioning URLs based on the user space
2025-06-24 15:09:16 +02:00
Timothée Jaussoin
532bb3e096
Fix FLEXIAPI-330 Remove the ConfirmedRegistration email and related code
2025-06-17 11:27:02 +02:00
Timothée Jaussoin
b0b6ab2c51
Fix FLEXIAPI-224 Add a console script to send Space Expiration emails
2025-05-13 08:46:46 +00:00
Timothée Jaussoin
a3861304cc
Fix FLEXIAPI-284 Add configurable admin API Keys
2025-04-10 09:11:26 +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
1ba3834f40
Fix FLEXIAPI-264 Add -k|api_key_ip parameter to accounts:create-admin-account...
2025-02-03 16:24:39 +00:00
Timothée Jaussoin
4add0d7daa
Fix FLEXIAPI-250 Allow Spaces to be declared without a subdomain
2024-12-16 13:56:14 +00:00
Timothée Jaussoin
93c98ae73f
Fix FLEXIAPI-220 Migrate SIP Domains to Spaces
2024-12-02 13:04:49 +00: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
3a9e62394c
Fix FLEXIAPI-170 Fix undefined variable apiKey in CreateAdminAccount
2024-05-02 13:08:16 +02:00
Timothée Jaussoin
7418d79b41
Fix FLEXIAPI-152 API Key usage clarification
2024-04-09 09:10:08 +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
e996a9827c
Fix #125 Remove the External Accounts feature
2023-10-04 16:03:53 +02:00
Timothée Jaussoin
d2c5e9f48f
Fix #122 Add a new console command CreateFirstAdmin
2023-09-13 15:50:57 +02:00
Timothée Jaussoin
16a26d1576
Completely remove XMLRPC
2023-07-12 14:48:11 +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
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
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
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
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
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
0220010dc7
Fix #14 , convert the flexisip-tester account seeder MySQL script to a proper Laravel Seeder
2021-12-07 17:10:37 +01:00
Timothée Jaussoin
75a98c0949
Add AccountAction model, CRUD and tests
...
Add AccountType model, CRUD and tests
Add AccountContact model, CRUD and tests
Allow users to retreive their contacts in JSON and VCARD4.0 format
Update the dependencies
Complete the documentation
Improve the messages displayed when removing accounts in RemoveUnconfirmedAccounts
Fix a bug in DeviceController
Fix README
2021-10-26 11:20:00 +02:00
Timothée Jaussoin
63a690d6b2
Save the removed accounts in a "tombstones" table to prevent them to be recreated
...
Add a Console commande to clear the old tombstones
Update the documentation
2021-09-07 15:52:21 +02:00
Timothée Jaussoin
dcbd01e5e3
Add a --and-confirmed parameter to the accounts:clear-unconfirmed command
...
Update the documentation
Bump the package number
2021-08-10 14:34:55 +02:00
Timothée Jaussoin
335831e703
Allow migration with no SQLite databases
...
Update the documentation
Update the dependencies
Bump the package version
2021-07-05 14:42:59 +02:00
Timothée Jaussoin
88c129dc2c
Fix #15 Create a migration script to merge the SQLite and MySQL existing databases to the FlexiAPI one
...
Fix a rollback issue in a migration
2021-07-02 11:09:55 +02:00
Timothée Jaussoin
10f31db713
Set back the set-admin command to id
2021-05-12 17:36:17 +02:00
Timothée Jaussoin
8fcc6c1e46
Use the SIP and not the id anymore for the set-admin console command
...
Bump the package number
2021-05-11 10:36:12 +02:00
Timothée Jaussoin
43b34091af
Create an "old" Admin account to prevent it to be removed by the SQL cleanup triggers
...
Update the dependencies
Bump package number
2021-04-15 12:04:26 +02:00
Timothée Jaussoin
c3df886ffa
Add a Command to create an Admin test account
2021-03-31 16:13:08 +02:00
Timothée Jaussoin
0b5da6b16e
Don't retrieve all the users from the BDD when trying to remove unconfirmed ones
...
Update the dependencies
Bump the build number
2021-03-23 11:07:30 +01:00
Timothée Jaussoin
f77846b676
Update from Laravel 6 to Laravel 8
...
Fix the related tests
Add the Belledonne Communications copyright
2020-09-16 12:44:26 +02:00
Timothée Jaussoin
f98df3f830
Add admin panel system
...
Add two commands RemoveUnconfirmedAccount and SetAccountAdmin
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
17fcaf02d3
Import a new API, build with Laravel
...
- Authentication handled by DIGEST (MD5 and SHA-256)
- Support of CLRTXT passwords in the DB
- Expose sip account devices through the API
- Tests, with databases running in memory
- Documents for the deployment and API usage
2020-02-03 15:20:48 +01:00