Commit graph

159 commits

Author SHA1 Message Date
Julien Wadel
aa660534ba Update lime url on migration for Linphone. Set old core url before migrating account parameters.
Fix OpenSSL deployment on Windows.
Update SDK to 5.2.10
2023-01-09 18:11:38 +01:00
Julien Wadel
74d509cade Remove Flexiapi dependency if no QRCode.
Fix SetThreadDescription entry point on Windows 7/8 (SDK update).
2022-12-19 11:29:28 +01:00
Julien Wadel
9ff0502b3c Allow to not package the rootca file for packager.
If rootca.pem doesn't exist, don't try to use it.
2022-10-17 09:15:11 +02:00
Julien Wadel
3488f97ed8 Add sanitizer options.
Fix mac default folders locations like rings and belr grammars.
2022-10-07 10:48:55 +02:00
Julien Wadel
8e0aa05a4d M1 build. 2022-09-17 14:19:33 +02:00
Julien Wadel
7f606b6461 Update Readme for Mac. 2022-08-22 14:47:39 +02:00
Julien Wadel
b8d0fb5e46 - Fix Mac build on unsupported XCFramework.
- Change layout icons.
- Allow to change layout in prepare room.
- Add a status to Camera when Ready : print waiting message if conference is not ready (call created and have participants).
- Display avatar if camera is not ready.
- Change Active Speaker to use call stream and not participant device.
- Change avatar colors.
- Active speaker mode have scrollable miniatures (16/9 format).
- Move close preview icon.
- Change layout icon on selection.
2022-05-13 17:38:43 +02:00
Julien Wadel
da7bd4464a Versionning and auto release 2022-05-13 17:38:43 +02:00
Julien Wadel
fcba1893c1 - Set LDAP as an optional feature.
- Fix qml error on ChatContent.
- Participant devices : click on participant will show devices instead of calling him.
- Set SDK to 5.1.19 with fix on crash at exit, 'm' device security level, leak on aborted call.
2022-04-04 14:32:54 +02:00
Julien Wadel
ebd033a3e6 On default build : Revert webview subscription and keep old sheets (avoid deployment issues) but keep a way to reactivate it. 2022-03-10 19:16:26 +01:00
Julien Wadel
618edb10ab Fix builds 2021-11-19 22:39:20 +01:00
Julien Wadel
a0cfe58193 [SDK] Fix build on debian9 2021-11-19 19:15:00 +01:00
Julien Wadel
5adb1eb4dd - Fix history view
- Allow to add license in packages (windows with NSIS/mac with dmg)
2021-11-09 11:36:23 +01:00
Julien Wadel
be173732f7 Images and color customization overhaul 2021-10-29 17:46:01 +02:00
Julien Wadel
99b9a7753c Upgrade search and message loading. More smart loading entries based on currently view.
Add a spinner while loading/searching.
2021-09-16 21:38:18 +02:00
Julien Wadel
da844225d2 - Fix OSX min version
- Fix IMDN display on multi-devices
- Remove chat area min limits when not showing ephemeral
- Update text on delivery menu for toggling
2021-09-09 18:02:43 +02:00
Julien Wadel
6f4b12c61e Backup 2021-08-01 22:48:17 +02:00
Julien Wadel
7415ac3420 Deploy OpenLDAP dependencies 2021-04-30 15:27:41 +00:00
Julien Wadel
384bd0675a Add OpenLDAP supports
- set defaults for LDAP
- add unsaving a server
- adapt design for LDAP (placement, debug and verifications options)

- Add hidden options in linphonerc to hide local sip account, start video call button and start chat button
2021-04-28 20:06:20 +02:00
Julien Wadel
8ec51179b4 Support video deactivation, remove MSFunctions 2021-03-19 00:40:49 +01:00
Julien Wadel
af2abde8b9 Update to SDK 2021-03-18 09:46:33 +01:00
Julien Wadel
52cc458a9e Add code signing and fix rpath
Copy lib
2021-01-25 22:35:32 +01:00
Julien Wadel
8a42ba395c Set destinations 2021-01-16 15:06:00 +01:00
Julien Wadel
7ba41675d1 - Fix cmake error (remove object from executable)
- Rewrite import/export libraries
- Fix LIBDIR for all platforms
- Do not try to build plugins if no one exist
2021-01-16 14:54:26 +01:00
Julien Wadel
39dc65266e - Add CI and update to new plugin version
- Add plugin exportation
- Use Q_DECL_* as attribute
- Allow project to build shared library
- Split plugin interface into dynamic library
- Fix install include folder
2021-01-15 18:06:07 +01:00
Julien Wadel
5eba9a5ece Create a plugin system
- Add feedback on errors
- More generic import requests
- Replace storing password by a native popup that ask passwork when needed
- Store passwords in settings file
- Import Feedback in advanced settings tab
- Use English as default translator if no translations are found
- Add OpenSSL packaging for Windows to deal with Qt connections
- Add option to overwrite plugin if exists
- Plugin load/unload managment. Hot-Dynamic load of plugins. Safely test the loaded plugin
- Set plugin data with default value when all GUI items are loaded
- Rewrite folder priority
- Add filename info from pluginloader
- Add plugin versionning
- Specify inputs for saving
- Copy desktop headers in OUTPUT to be used by external projects
- Add a plugins folder auto-managed by cmake
- Remove obsolete contact api submodule
- Clean plugin example
- Add specific behaviour for plugin type : inputs have been splitted by Capability.
- Update save/load to be more generic and add clean function for configurations
- Instantiate Importer List model
- Add IDE integration for plugins
- Set input fields to be dependent of capability
- Change signals interface to take account capability
2021-01-13 21:04:23 +01:00
Julien Wadel
2629e2461d - Download configuration file if it is a webfile
- Download the configuration file directly to the config path and overwrite old file
- Add an interface to config directory path
- Prevent a crash from the deletion of the Handler where we are still using it
- Add synchronous mechanism to download file and Instance Manager deletion
- Add Command parser features : clean specific keys, parse from list of arguments
- Reorder config search to avoid unwanted config file overwrite
- Move CLI execution at the end of initialization
- Based openAppAfterInit on Manager and not on Handler
- Add Call feature to Command line (--call=<SipAddress>)
- Launch a call on request
- Add generic parameters on show and call method to CLI
- Replace connectOnce function that didn't fully work by a connection on context where it is manage by Qt
- Remove redundant parser initializations
- Update SDK to fix configuration updates and FEC
2020-10-23 11:54:55 +02:00
Julien Wadel
52f5a9f046 * Fix error links like liblinphone++.so.10, complete rpath to use build folder at last
* Allow `--target install` to do build/install
* Generic program installation and simplify "only target"
* Update CI to call explicitly install step
* Rewrite install target name
* Add manually libsoci_sqlite3 in appimage as it cannot be done from binaries
2020-10-14 15:55:22 +02:00
Julien Wadel
82b90a85ee Update sdk 2020-09-27 12:01:29 +02:00
Julien Wadel
79b9d94514 Set Qt minimal version to 5.9 2020-07-13 11:38:56 +02:00
Julien Wadel
902ba80e00 Revert cmake version to 3.1
Remove big resources
Remove embedded special fonts
2020-06-20 18:29:30 +02:00
Julien Wadel
eba233655e Bugfixes : MacOs crash, Video request not working, fonts
* Activate mipmap on MacOs to avoid Qt crashes
* Use 5.14.2 for Windows
* Request Qt 5.12 as a minimal version and cmake 3.9 (in order to embed big resources)
* Remove build on Debian8 as it has Qt 5.10
* Add default fonts for supported languages
* Use a build parameter to set `dpiawareness` (Windows)
* Add OTF support, in addition of TTF
* Explicit the answer to video request : Fix on not showing video when accepting a second request
* Use UTF8 when chatting and notifications to show all languages/symbols
* Fix SIP display on call view
* Fix a typo on a variable in call view (might lead to get transparent view)
2020-06-19 09:25:51 +02:00
Julien Wadel
9075a02367 - Add new version Check
- Fix message in notification
2020-06-14 16:55:05 +02:00
Julien Wadel
f3cea136ea Update readme 2020-06-05 11:33:46 +02:00
Julien Wadel
0ca74fdea0 Add debug symbols for Windows with MSVC
Encapsulate cmake debug messages with ENABLE_BUILD_VERBOSE
2020-04-24 11:27:10 +02:00
Julien Wadel
7b591090a7 Remove completly Minizip
- Download on-demand BZIP2-Gnuwin32 from linphone website for Windows
- Use native bzip2 for Mac and Linux
2020-04-14 23:40:20 +02:00
Julien Wadel
f15872768d Add OpenH264 support
Update Cisco codec version
First Rework on download/extract codec file
Ensure to stop download context before sending end signals
Replace qt.conf with qt.conf.in to have custom setting that depends of packaging or not
2020-04-14 12:31:18 +02:00
Julien Wadel
ce5a1091d3 Remove Minizip submodule for Linux and Mac, for bzip2
- Select dependencies from platforms
- Remove minizip in linux and mac installation
- Add Process Extractor in sources that extract file with bzip2
2020-04-13 22:05:38 +02:00
Julien Wadel
f1bf765fd6 Use specific runner on Centos7
Move create appimage script in app folder
Change the appimage name with current version
Add qt plugin to install with appimage
2020-04-01 18:09:35 +02:00
Julien Wadel
6ef29b7adc Add Win32 support by user settings or by projects, rewrote more generic Runtime output for Windows, add status message for CPack generator 2020-03-31 20:09:21 +02:00
Julien Wadel
9117d07bac Change project name for only target 2020-03-28 14:00:50 +01:00
Julien Wadel
6215976d26 Update source folder links 2020-03-26 16:50:19 +01:00
Julien Wadel
1df0609330 Add cmake version limit to use verbose command 2020-03-26 14:35:32 +01:00
Julien Wadel
24d77b684e Add verbose option for external builds 2020-03-26 14:13:54 +01:00
Julien Wadel
0c476e1ec7 Use External projects to prepare projects, use macdeploy only for packaging, reoder App instanciation 2020-03-26 11:37:26 +01:00
Julien Wadel
3e7452af29 MAcOs fix : PREFIX_PATH order and add custom paths to it, fix minizip path for install_name_tool
Revert moving tools folder for hooks
2020-03-25 22:34:39 +01:00
Julien Wadel
a0f667501e Remove inherited cmake variables 2020-03-25 11:02:16 +01:00
Julien Wadel
6dce85c487 Remove option 2020-03-25 10:28:25 +01:00
Julien Wadel
fd69a73330 Fix version comparaison 2020-03-25 10:22:25 +01:00
Julien Wadel
24da1beab6 Update Readme 2020-03-25 10:16:34 +01:00