Commit graph

64 commits

Author SHA1 Message Date
Timothée Jaussoin
3dece6158d Small UI fixes 2023-10-09 16:35:12 +02: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
ab6aa88b3c Fix #127 Move the API Key management form to a specific page 2023-10-05 15:42:15 +02:00
Timothée Jaussoin
e996a9827c Fix #125 Remove the External Accounts feature 2023-10-04 16:03:53 +02:00
Timothée Jaussoin
5fd6766a8e Fix #114 Complete the API documentation for the currently implemented statistics endpoint 2023-08-23 14:37:21 +00:00
Timothée Jaussoin
f8ae6d93ff Add PIN code error handling and proper redirect 2023-08-17 09:42:09 +00:00
Timothée Jaussoin
49d414c9ee Add the Account CSV import feature 2023-08-14 13:53:03 +00:00
Timothée Jaussoin
4db2b591c5 Move to Material Icons Outlined and load it locally 2023-08-08 15:01:24 +00:00
Timothée Jaussoin
77f334a730 Fix #106 Remove completely the deprecated laravelcollective/html dependency 2023-08-08 15:20:07 +02:00
Timothée Jaussoin
adabb52f3f Move Device controller to the admin panel 2023-08-07 15:10:32 +00:00
Timothée Jaussoin
ec3f123c9a Various UI fixes 2023-08-03 16:07:25 +00:00
Timothée Jaussoin
f8bde4345f First basic statistics graph generation using Chart.js 2023-07-27 15:23:53 +00:00
Timothée Jaussoin
0729718ccf Add basic Statistics support for Messages and Related devices 2023-07-20 14:56:42 +00:00
Timothée Jaussoin
c1e355a829 Add ContactList feature, complete the lists and attach them to accounts 2023-07-04 14:35:21 +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
171f55e42e Fix #95 PUT /accounts admin endpoint implementation 2023-05-25 17:16:36 +02:00
Timothée Jaussoin
8570aaae15 Fix #102 Implement AccountCreationRequestToken 2023-05-23 14:49:03 +00:00
Timothée Jaussoin
f68c0957da Fix #80 Inject provisioning link and QRCode in the default email with a password_reset parameter 2023-03-16 16:15:45 +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
2c231c96b7 Fix #63 Hide auth_token based QRCode generation 2022-12-22 16:19:50 +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
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
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
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
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
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
8404dd94a0 Complete the documentation
Update the dependencies
Bump the package number
2021-12-08 17:02:29 +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
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
877cae94f7 Add a toggle to disable public account registration 2021-08-02 15:54:35 +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
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
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
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
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
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
Timothée Jaussoin
9326245cfb Add a Privacy page + validation
Slight UI adjustments
Allow Markdown in the intro text
Add toggle for Devices Management panel
2020-09-24 15:16:25 +02:00
Timothée Jaussoin
8fd85c00d2 Complete the documentation regarding how DotEnv configuration is handled
Add a confirmation flow using a email when an account tries to change one
2020-09-14 16:41:47 +02:00
Timothée Jaussoin
30fcf9792f Update wording
Send a confirmation email when the password is set for the first time
Remove the API link from the menu and move it to the footer
Allow different domains to be set in the POST /api/accounts endpoints + related tests
Cleanup the API tests
Update the dependencies
2020-09-14 11:55:07 +02:00
Timothée Jaussoin
ad29ce0722 Allow multiple accounts to register on SIP using the same email address
Handle that case in the email recovery form
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
c291a356db Prevent emails to be reused and changed to an exisiting one in the Controllers 2020-09-14 11:24:59 +02:00
Timothée Jaussoin
c65f1a804c UI and feature adjustments
- Add a toggle for the phone SMS registration/auth related features
- Add the newsletter email registration toggle
- Rename and move around views and controllers
- Refactor the login and registration forms
- Split the registration form in two, email and phone
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
93f622b8e7 Small UI adjustments
Add the lindoor base CSS
Update the dependencies
2020-09-14 11:24:59 +02:00