Commit Graph

196 Commits

Author SHA1 Message Date
Nodir Temirkhodjaev
3e6bf2a958 Installer: Ignore version of .example.ini 2021-06-17 19:12:00 +03:00
Nodir Temirkhodjaev
b8aa662383 Deploy: qt-build.bat: Generate debug info .pdb 2021-05-24 15:33:05 +03:00
Nodir Temirkhodjaev
75d6619180 Installer: Check some options by default. 2021-05-23 22:00:11 +03:00
Nodir Temirkhodjaev
9712c837d7 UI: Refactor service handling. 2021-05-23 16:44:02 +03:00
Nodir Temirkhodjaev
03c635eaa1 UI: Separate Data/FortFirewall.ini from <User>/FortFirewall.user.ini 2021-05-16 17:25:02 +03:00
Nodir Temirkhodjaev
491d51f156 UI: Rename cache/appinfocache.db to cache/appinfo.db 2021-05-15 21:56:53 +03:00
Nodir Temirkhodjaev
fd9589a6ab Installer: Don't check service's running instance.
Service'll be auto-stopped and started anyway.
2021-05-15 11:45:13 +03:00
Nodir Temirkhodjaev
88db4e5cf8 Installer: Add helper deploy\out\FortFirewall-Silent.bat 2021-05-15 11:21:08 +03:00
Nodir Temirkhodjaev
43dde4eab8 UI: Installer: Stop/start service. 2021-05-14 15:29:46 +03:00
Nodir Temirkhodjaev
bc6b787c4a UI: Move ui/bin/ to ui_bin/.
Add $$builddir helper var.
2021-05-10 11:32:58 +03:00
Nodir Temirkhodjaev
1a16140176 UI: Build as static lib. 2021-05-09 20:43:15 +03:00
Nodir Temirkhodjaev
e5b9388bdc Move "Windows Explorer integration" from Installer to UI. 2021-05-02 11:11:37 +03:00
Nodir Temirkhodjaev
d7e951f4f7 UI: Add Portuguese, Brazilian translation. 2021-04-26 17:47:59 +03:00
Nodir Temirkhodjaev
7d97ef8442 UI: Add German translation. 2021-04-25 17:01:31 +03:00
Nodir Temirkhodjaev
841efaeedd Installer: Check that VC Redist x86 exists. 2021-04-22 17:00:06 +03:00
Nodir Temirkhodjaev
c37e7d61ed Installer: Add French and Korean translations. 2021-04-22 14:45:45 +03:00
Nodir Temirkhodjaev
a85d3c8e49 UI: Add PasswordDialog. 2021-04-09 12:09:16 +03:00
Nodir Temirkhodjaev
4b56010894 Installer: Add attention about slashes in the global .ini 2021-04-01 13:37:17 +03:00
Nodir Temirkhodjaev
f8c46b39a8 Installer: Tweak setup mutex name. 2021-04-01 11:50:58 +03:00
Nodir Temirkhodjaev
3677e56bf0 Installer: Stop/start an existing service. 2021-03-31 15:53:03 +03:00
Nodir Temirkhodjaev
7beb143270 Installer: Add global setup mutex. 2021-03-31 15:42:36 +03:00
Nodir Temirkhodjaev
98a5bd8667 UI: ControlManager: Prepare service handling. 2021-03-31 13:29:19 +03:00
Nodir Temirkhodjaev
ad977f890b Installer: Include Qt6Network.dll 2021-03-30 13:32:02 +03:00
Nodir Temirkhodjaev
7ac16e271f Installer: Uninstall service first and then driver. 2021-03-29 14:00:37 +03:00
Nodir Temirkhodjaev
206e2f2319 Installer: Uninstall only installed stuff. 2021-03-27 18:27:55 +03:00
Nodir Temirkhodjaev
288b55529c UI: Simplify booted provider's uninstalling. 2021-03-27 13:40:13 +03:00
Nodir Temirkhodjaev
bf3b7eee3f UI: Use global settings from working directory.
See FortFirewall.exe.example.ini
2021-03-26 14:48:11 +03:00
Nodir Temirkhodjaev
b56f0b75b7 Installer: Add "Add to Explorer's Context Menu" option. 2021-03-24 17:05:30 +03:00
Nodir Temirkhodjaev
36087de0ef Installer: Add RunOnceId. 2021-02-12 17:48:56 +05:00
Nodir Temirkhodjaev
64795f01b6 Deploy: Fix qt-build.bat for Qt 6.0 2021-02-09 16:06:42 +05:00
Nodir Temirkhodjaev
53a7ab8cd2 Fix previous commit. 2021-02-08 12:09:22 +03:00
Nodir Temirkhodjaev
979a1b101a Refactor version.h 2021-02-08 11:12:40 +03:00
Nodir Temirkhodjaev
8cab2baeba Installer: Set icon. 2021-01-03 15:24:56 +03:00
Nodir Temirkhodjaev
3fda35fdbc Deploy: Fix qt-build.bat to use CMake with Qt 6.0 2020-12-20 15:22:34 +03:00
Nodir Temirkhodjaev
971758f4a9 Installer: Add "Latest Visual C++ x86 redistributable" option to open the site. 2020-10-30 19:25:30 +03:00
Nodir Temirkhodjaev
27dd62ea27 Deploy: Fix qt-build.bat for Qt 6.0 2020-10-29 15:27:47 +03:00
Nodir Temirkhodjaev
c12f040f4d Deploy: Fix qt-build.bat for Qt 6.0 2020-09-19 11:35:58 +03:00
Nodir Temirkhodjaev
50775f182e Prepare src/FortFirewall.pro 2020-08-31 13:21:18 +03:00
Nodir Temirkhodjaev
4c94096bfc Reorganize project structure.
Move tests/ into ui/ and common/ into driver/.
2020-08-29 17:47:32 +03:00
Nodir Temirkhodjaev
4b27f75cfa Deploy: Fix qt-build.bat for Qt 6.0 2020-08-28 19:06:32 +03:00
Nodir Temirkhodjaev
5f340f1ea2 Revert "Deploy: Fix qt-build.bat"
This reverts commit 423d7e733e.
2020-08-02 13:20:18 +03:00
Nodir Temirkhodjaev
423d7e733e Deploy: Fix qt-build.bat 2020-07-27 16:04:29 +03:00
Nodir Temirkhodjaev
269bc759d6 Deploy: Fix qt-build.bat 2020-06-21 15:18:13 +03:00
Nodir Temirkhodjaev
0738d580a6 Deploy: Fix qt-build.bat for Qt 6.0 2020-04-08 08:43:15 +03:00
Nodir Temirkhodjaev
0e18b1b3d4 UI: Use default language from Installer. 2020-01-25 10:54:25 +05:00
Nodir Temirkhodjaev
aab3bb1b22 Deploy: Improve qt-build.bat 2020-01-23 07:59:44 +05:00
Nodir Temirkhodjaev
286b659687 UI: Use "Fusion" style. 2020-01-22 19:16:34 +05:00
Nodir Temirkhodjaev
48fe652d69 Deploy: Add script to build Qt. 2020-01-13 20:31:08 +05:00
Nodir Temirkhodjaev
a812459c7f Deploy: Add sign-app.bat 2020-01-03 14:12:13 +05:00
Nodir Temirkhodjaev
134cb01edb Installer: Add Windows Vista style plugin. 2019-12-31 14:04:15 +05:00
Nodir Temirkhodjaev
782dd27ec0 Deploy: Fix Certum cert. 2019-12-31 13:03:45 +05:00
Nodir Temirkhodjaev
b720c1814d Deploy: Add Certum cert. 2019-12-25 15:17:59 +05:00
Nodir Temirkhodjaev
581248b709 Deploy: Add signing scripts. 2019-12-25 14:57:40 +05:00
Nodir Temirkhodjaev
5fbbe79f5e Deploy: Use Qt 5. 2019-12-25 14:43:01 +05:00
Nodir Temirkhodjaev
e0dc8b3f6e Deploy: Remove QC2. 2019-12-21 08:37:32 +05:00
Nodir Temirkhodjaev
176a870ae3 UI: Remove QML; Prepare OptionsWindow. 2019-12-16 15:41:44 +05:00
Nodir Temirkhodjaev
a2a50c7c03 Installer: Include QtQml plugin. 2019-11-05 10:10:03 +05:00
Nodir Temirkhodjaev
36b94fa8a4 Revert "Installer: Include QML WorkerScript plugin."
This reverts commit 333f0940a0.
2019-11-02 17:25:55 +05:00
Nodir Temirkhodjaev
333f0940a0 Installer: Include QML WorkerScript plugin.
Workaround for QTBUG-79169.
2019-10-12 13:44:15 +05:00
Nodir Temirkhodjaev
194257299a Deploy: Use Qt 6.0 2019-10-12 12:58:34 +05:00
Nodir Temirkhodjaev
eceb18dc3b Deploy: Update QML controls. 2019-06-15 09:23:54 +05:00
Nodir Temirkhodjaev
0b059705b5 Installer: Include Qt5QmlModels. 2019-05-03 18:28:36 +05:00
Nodir Temirkhodjaev
be387f26c7 Minor reminder. 2019-04-29 07:49:06 +05:00
Nodir Temirkhodjaev
c996e1cc98 Installer: Set "File Version" detail. 2019-04-24 22:41:11 +05:00
Nodir Temirkhodjaev
baffe6aba5 Installer: Simplify clearing before the install. 2019-04-11 10:09:11 +05:00
Nodir Temirkhodjaev
258dc8b477 Installer: Remove .ico 2019-04-11 09:58:43 +05:00
Nodir Temirkhodjaev
ada5b3dc6f Update program's icon. 2019-04-10 12:42:37 +05:00
Nodir Temirkhodjaev
24ca2fd3d8 Installer: Minor fix. 2019-04-08 16:39:00 +05:00
Nodir Temirkhodjaev
dd521ba81b UI: OptionsPage: Show driver's state; allow to install/remove the driver. 2019-04-04 13:53:59 +05:00
Nodir Temirkhodjaev
2b203baec5 Installer: Add "Create Desktop Icon" option. 2019-03-14 07:50:05 +05:00
Nodir Temirkhodjaev
fa23df7d6c Installer: Add "Portable" option. 2019-03-10 23:03:59 +05:00
Nodir Temirkhodjaev
14fd4e84fa Installer: Remove driver/ folder on update. 2019-03-08 14:40:24 +05:00
Nodir Temirkhodjaev
b6a2ae6cf5 Deploy: Update Controls.2 2019-02-08 13:27:29 +05:00
Nodir Temirkhodjaev
f08dbc9182 UI: Use QCustomPlot instead of QtCharts. 2018-10-25 15:40:21 +05:00
Nodir Temirkhodjaev
985cdc34fd UI: Add /scripts folder. 2018-08-24 16:47:02 +05:00
Nodir Temirkhodjaev
0df24aa825 UI: Update Qt 5.12 2018-04-24 16:19:51 +05:00
Nodir Temirkhodjaev
aaa2dd7e83 UI: Update Qt 5.12 2018-04-15 11:08:46 +05:00
Nodir Temirkhodjaev
0623cf9a43 UI: Update Qt 5.12 2018-04-14 09:54:43 +05:00
Nodir Temirkhodjaev
16a83de3be UI: Update Qt 5.12 2018-04-12 19:00:13 +05:00
Nodir Temirkhodjaev
3e54261f58 UI: Migrate to Qt 5.12 2018-04-07 13:09:35 +05:00
Nodir Temirkhodjaev
fd4dd77325 UI: Prepare GraphWindow. 2018-03-15 20:35:49 +05:00
Nodir Temirkhodjaev
a2caa5a59d Installer: Remove old files on update. 2018-02-19 20:02:13 +05:00
Nodir Temirkhodjaev
fe97a0830b Migrate to Qt 5.11 2018-02-16 18:04:18 +05:00
Nodir Temirkhodjaev
699919a135 UI: Simplify build path. 2018-01-11 09:25:17 +05:00
Nodir Temirkhodjaev
2ef05e9c15 Installer: Include ChangeLog. 2017-12-14 15:01:43 +05:00
Nodir Temirkhodjaev
69b5732533 Deploy: Update Qt. 2017-11-21 13:34:32 +05:00
Nodir Temirkhodjaev
65b6de6c65 Installer: Add deployment scripts. 2017-11-21 13:32:09 +05:00
Nodir Temirkhodjaev
e7dea99bae Deploy: Add changed Quick Controls 2 components. 2017-11-21 13:30:27 +05:00
Nodir Temirkhodjaev
6e04889a38 Control "Block access to network when Fort Firewall is not running" from UI, not Installer. 2017-10-27 16:59:09 +05:00
Nodir Temirkhodjaev
e47b6fc875 UI: Minor file renames. 2017-10-19 14:05:37 +05:00
Nodir Temirkhodjaev
99b005ec64 Installer: Always try to uninstall the driver first. 2017-10-02 08:52:52 +05:00
Nodir Temirkhodjaev
4d553d6a31 Installer: Add Russian translation. 2017-09-14 09:33:29 +05:00
Nodir Temirkhodjaev
ebf3f2ddeb Installer: Add option "Block access to network when Fort Firewall is not running". 2017-09-13 16:08:27 +05:00
Nodir Temirkhodjaev
ef8c4960c5 Uninstall: Remove incorrect operation.
{localappdata} points to admin's folder.
2017-09-11 16:59:39 +05:00
Nodir Temirkhodjaev
51e7fc4d2c Installer: Add global mutex to find running instance. 2017-09-11 16:17:27 +05:00
Nodir Temirkhodjaev
85fd86c1cb Installer: Add scripts. 2017-09-11 15:49:25 +05:00