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
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
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
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
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
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
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
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
398867fa39
Add a new endpoint to search an account by SIP address as an admin
2021-11-24 17:21:27 +01:00
Timothée Jaussoin
d091b0dbcf
Activate the account if the confirmation_key matches during provisioning
...
Complete the documentation and test
Bump the package number
2021-11-17 11:25:38 +01:00
Timothée Jaussoin
48323477cf
Complete the authenticated account contacts tests and fix the related documentation
...
Cleanup the returned Vcard 4.0 formats
Implement the recently introducted REST endpoints in the admin panels
Add account actions logs to the new Controllers
2021-11-02 17:00:41 +01:00
Timothée Jaussoin
917ab3d123
Complete the authenticated account contacts tests and fix the related documentation
...
Cleanup the returned Vcard 4.0 formats
2021-10-26 15:12:53 +02: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
4f11deeaf9
Add some basic subscriptions statistics
...
Move the statistics to a specific Library
Show some subscriptions charts in the admin panel
Inject the browser user agent to the database if available
Split statistics in different view (day/week/month)
Install cron scripts
Update the dependencies
2021-10-05 14:27:23 +02:00
Timothée Jaussoin
e832eae21e
Forbid uppercase during registration
...
Update the dependencies
Bump the package number
2021-10-05 10:03:53 +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
3dfe01f45e
Allow the account creation admin API endpoint to set a specific domain if EVERYONE_IS_ADMIN is set to true
...
Update the dependencies
Bump the package version
2021-08-19 11:39:53 +02:00
Timothée Jaussoin
b48c8f505d
Add a permanent provisioning URL, authenticated
...
Complete the documentation
Add a few tests for the provisioning urls
Update the dependencies
Bump the package version
2021-08-04 16:49:14 +02:00
Timothée Jaussoin
877cae94f7
Add a toggle to disable public account registration
2021-08-02 15:54:35 +02:00
Timothée Jaussoin
2b9921515c
Fix Home button link
...
Bump package
2021-07-29 17:08:07 +02:00
Timothée Jaussoin
d4d5a9336e
Some small UI fixes in the UI panel
...
Bump the package number
2021-07-29 15:50:07 +02:00
Timothée Jaussoin
09e44f67db
Add a create and edit feature for accounts in the Admin panel
2021-07-29 08:48:11 +00:00
Timothée Jaussoin
54ada09169
Add a basic documentation for FlexiAPI account panel
2021-07-27 09:35:47 +00:00
Timothée Jaussoin
d259a61c4f
Remove the old password request feature when changing the password
...
Update the dependencies
Bump the package version
2021-07-12 11:02:08 +02:00
Timothée Jaussoin
13a1eb4dc5
Add account deletetion feature in the Admin panel
...
Add the provisioning elements to the user admin page
Add missing file headers, cleanup code
Bump the dependencies
2021-07-06 15:35:21 +02:00
Timothée Jaussoin
2062d0618f
Add a provisioning endpoint
...
Add QRCode link endpoint
Install endroid/qr-code to generate the QRCode
Add a ACCOUNT_PROVISIONING_RC_FILE to configure the provisioning RC file
Complete the documentation
Handle expired confirmation_key in the provisioning endpoints
Implement the provisioning hooks and complete the README
Complete the README regarding the db:import command
Bump the package number
2021-07-05 10:41:45 +02:00
Timothée Jaussoin
3447080f97
Fix email change link in the text version of the email
2021-06-24 10:28:29 +02:00
Timothée Jaussoin
48bc542097
Inject the account information as a Javascript variable
...
Check the registration and authentication status and inject this variable once the email is validated or the account authenticated
Bump the package number
Fix #8
2021-05-05 16:00:07 +02:00
Timothée Jaussoin
8acd08607c
- Fix an issue when the user set for the first time his email adress to his account (the old email was required)
...
- Fix an issue when a user want to do an email authentication on an account that is using the same email adress as another account
- Bump the package number
2021-05-04 11:27:21 +02:00
Timothée Jaussoin
d0cce36eeb
Add a nice layout for the common errors, fix #5
...
Update the dependencies
Remove some old codes
Bump the package version
Move the throttle limit from 60 to 600
2021-05-03 12:07:57 +02:00
Timothée Jaussoin
9cf86e1b6a
Allow phone numbers to be set on the admin account creation API endpoint
2021-04-22 17:47:16 +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
324e63a1b9
Clear the route cache on install as well
...
Update the dependencies
Fix documentation
2021-03-04 15:12:37 +01:00
Timothée Jaussoin
46af75fea3
Add account expirations table
...
Complete POST /accounts admin endpoints
Handle expiration in email and phone endpoints
Complete documentation
Add related tests
Bump package version
2021-03-03 17:25:52 +01:00
Timothée Jaussoin
cd32657d21
Add Push notification token and account creation endpoints
...
Complete documentation
Complete tests
Update the dependencies
Bump the package number
2021-02-24 15:15:40 +01:00
Timothée Jaussoin
e2aeab285a
Allow admin accounts creation through the admin account creation API
...
Fix a small issue in the account panel authentication controller (realm->domain)
Update the dependencies
Bump the release version
2021-02-15 10:05:33 +01:00
Timothée Jaussoin
4fc6aaa824
Resolve properly the domain/realm when hashing the password
...
Add aliases support through two new endpoints, allowing user to set a phone number on his account
Hide the confirmation_key from the returned account JSON
Bump version number
2021-02-11 16:06:20 +01:00
Timothée Jaussoin
e98e0bf003
Allow the Terms and Conditions to be set as URLs
...
Cleanup the old TaC pages
Update the dependencies
2021-02-09 13:58:32 +01:00
Timothée Jaussoin
539cf21269
Complete the documentation
...
Return a validation code on the admin account creation endpoint if the validation is set to false
Move some endpoints to be more consistant
Enforce validated accounts for authenticated endpoints
Bump the package version
2021-01-14 14:29:16 +01:00
Timothée Jaussoin
70463ae687
Complete the API with new endpoints
...
Update the documentation
Bump the build number to 41
2021-01-13 14:47:22 +01:00
Timothée Jaussoin
d0e7d10014
Update the dependencies
...
Add a everyone_is_admin config parameter for tests purpose
Fix DIGEST with liblinphone (split "email" in username + realm) and other adjustments
2021-01-05 15:35:51 +01:00
Timothée Jaussoin
5ddb669af1
Add accounts management endpoints
...
Add account email reset endpoint
Update the dependencies
Complete tests
2020-12-07 15:25:34 +01:00
Timothée Jaussoin
603f1a6686
Add the activated parameter in the API accounts creation command
...
Complete the README documentation to add the artisan commands
Add an API key authentication mechanism
Update the dependencies
2020-10-19 11:53:07 +02:00