Commit graph

148 commits

Author SHA1 Message Date
Julien Wadel
dd114dfd43 Fix builds 2021-11-19 21:22:29 +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
Julien Wadel
bd283bee98 Change variable name to APP_OPTIONS, use sdk function to pass CMAKE arguments to external project, specify parallel build while configuring the project 2020-03-25 10:08:02 +01:00
Julien Wadel
df1cadde82 fix CI files and licence path 2020-03-24 23:29:37 +01:00
Julien Wadel
14d3fd936b Build change 2020-03-24 22:54:39 +01:00
Julien Wadel
d56e9104ac Update to last version 2020-03-17 16:49:38 +01:00
Julien Wadel
9de765cc8f Update CMakeLists.txt to a better constant option [ci skip] 2020-03-02 16:53:37 +01:00
Julien Wadel
d53c42d77b - Update CMakeList to build SDK when APPLI_FORCE_SDK_BUILD is specified
- Update SDK to last version
- Add native popup error when the sdk is about to crash
- Fix crash when receiving file as attachment in chat
- Fix path on local thumbnail when user remove a message
- Add native popup to warn user when file cannot be redownloaded from server
2020-02-29 20:53:14 +01:00
Julien Wadel
1d0e13ee21 QuickFix on CMAKE_FLAGS for release with debug info 2020-02-27 18:33:19 +01:00
Julien Wadel
1d3f7d2148 NSIS packaging for Windows 2020-02-26 12:05:18 +01:00
Julien Wadel
834ef634c1 Update Build installation for Windows
Set to optional for images when ENABLE_VIDEO=NO is specified
2020-02-24 21:48:22 +01:00
Julien Wadel
635b8d37c4 - Create .DMG package for Mac
- Fix Path searching for Mac
- Cleaning installation folder
2020-02-24 16:45:27 +01:00
Julien Wadel
deb3cf183a - Fix bug on search box
- Add QML debug capability
2020-02-23 11:59:24 +01:00