Timothée Jaussoin
e0f33da4ac
Fix FLEXIAPI-411 Add a temporary toggle to hide the login page counter globally
2025-12-04 16:29:04 +01:00
Timothée Jaussoin
cd3b9b818b
Fix FLEXIAPI-286 Send an account_recovery_token using a push notification
2025-05-05 13:43:44 +00:00
Timothée Jaussoin
e2f40699fb
Fix FLEXIAPI-205 Remove the deprecated endpoints, compatibility code...
2025-04-22 12:51:15 +00:00
Timothée Jaussoin
a8e81908ee
Fix FLEXIAPI-278 Complete and reorganize the Markdown documentation
2025-03-18 17:06:34 +01:00
Timothée Jaussoin
11a9f87f1d
Fix FLEXIAPI-275 Add names in Spaces
2025-03-05 15:48:55 +01:00
Timothée Jaussoin
f566bc0c7c
Fix FLEXIAPI-237 Add internationalisation support in the app
2025-02-26 10:06: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
e761e03309
Fix FLEXIAPI-252 Update the hCaptcha Laravel library, use file instead of...
2024-12-18 15:27:43 +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
3d715afc23
Fix FLEXIAPI-228 Add reset password email flow
2024-12-04 16:25:13 +01:00
Timothée Jaussoin
93c98ae73f
Fix FLEXIAPI-220 Migrate SIP Domains to Spaces
2024-12-02 13:04:49 +00:00
Timothée Jaussoin
197705d872
Fix FLEXIAPI-219 Allow complete Bearer value to be set in the setting to...
2024-10-28 09:40:52 +00:00
Timothée Jaussoin
61bc04da02
Fix FLEXIAPI-216 Implement the RFC 8898 partially... for HTTP
2024-10-23 14:31:29 +02:00
Timothée Jaussoin
648936514f
Fix FLEXIAPI-213 Add TURN credentials support in the API as defined in...
2024-10-14 09:03:22 +00:00
Timothée Jaussoin
12ef6d472e
Fix FLEXIAPI-212 Add CoTURN credentials support in the provisioning
2024-09-25 10:33:44 +02: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
0d399503c4
Fix FLEXIAPI-181 Replace APP_ADMINS_MANAGE_MULTI_DOMAINS with APP_SUPER_ADMINS_SIP_DOMAINS
2024-06-10 13:49:42 +00:00
Timothée Jaussoin
0f3454fb68
Fix FLEXIAPI-179 Add Localization support as a Middleware that handles Accept-Language HTTP header
2024-06-03 13:52:17 +00:00
Timothée Jaussoin
9d7618e9c4
Fix FLEXIAPI-149 Add a toggle to disable phone check on username for admin endpoints and forms
2024-03-21 12:04:30 +01:00
Timothée Jaussoin
668c79bc12
Fix FLEXIAPI-151 Migrate to hCaptcha
2024-03-19 15:39:46 +01:00
Timothée Jaussoin
9e2fcf2c3d
Fix FLEXIAPI-144 Introduce APP_FLEXISIP_PUSHER_FIREBASE_KEYSMAP as a...
2024-03-05 14:51:49 +00:00
Timothée Jaussoin
1df1ca4ddf
Fix typos and generic text issues
2024-02-28 13:58:07 +00:00
Timothée Jaussoin
4035cbd0ab
Fix FLEXIAPI-134 Add a system to detect and block abusive accounts
2024-01-29 11:36:41 +01:00
Timothée Jaussoin
c2ebe29d77
Fix #135 Refactor the password algorithms code
2023-12-19 09:30:21 +00:00
Timothée Jaussoin
1cb44ce318
Branch the 1.4
2023-11-30 16:36:26 +00: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
e996a9827c
Fix #125 Remove the External Accounts feature
2023-10-04 16:03:53 +02: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
02983102c0
Fix #97 Validate usernames with a configurable regex
2023-05-31 16:06:41 +02:00
Timothée Jaussoin
c5deca93a6
Fix #82 Adjust the FlexisipPusherConnector to fit with the recent changes
2023-03-21 15:46:02 +00:00
Timothée Jaussoin
eb0c97804e
Fix #78 Add a APP_ACCOUNTS_EMAIL_UNIQUE environnement setting
2023-03-14 10:53:51 +00:00
Timothée Jaussoin
f93e9c0634
Fix #30 Remove APP_EVERYONE_IS_ADMIN
2023-02-08 10:34:17 +01:00
Timothée Jaussoin
6e56559050
Fix #59 Move to Redis for the devices management
2022-12-14 17:21:14 +01: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
9768585236
Fix #45 Add a username blacklist feature + tests
2022-10-05 16:34:43 +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
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
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
f16776e29b
Add a global toggle to enable/disable the web panels
2022-01-17 16:24:47 +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
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
877cae94f7
Add a toggle to disable public account registration
2021-08-02 15:54:35 +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
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
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
b6959cc5dd
Add support of realms in the authentication process through a global configuration variable
2021-02-03 15:33:07 +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
7ca7aefad2
Update the dependencies
...
Allow email account registration text to be customized
Rename lindoor CSS to linhome CSS
2020-09-28 11:36:15 +02:00