Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: sandboxie-plus/Sandboxie
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.14.4
Choose a base ref
...
head repository: sandboxie-plus/Sandboxie
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Jun 22, 2024

  1. UI

    love-code-yeyixiao committed Jun 22, 2024

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    9f57abf View commit details
  2. fix

    love-code-yeyixiao committed Jun 22, 2024
    Copy the full SHA
    bdd96b9 View commit details
  3. Copy the full SHA
    fef278a View commit details
  4. Merge branch 'master' into master

    love-code-yeyixiao authored Jun 22, 2024
    Copy the full SHA
    1fd02a0 View commit details

Commits on Jun 23, 2024

  1. Lanuage Spoof

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    7dc4cba View commit details
  2. fix

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    e50a5d9 View commit details
  3. fix

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    89a25ad View commit details
  4. 1.14.3

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    8dc48cb View commit details
  5. repair

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    9bda4c9 View commit details
  6. fix

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    bd51012 View commit details
  7. fix

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    1998764 View commit details
  8. fix link

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    f06ab09 View commit details
  9. fix

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    7794712 View commit details
  10. fix

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    10ed66b View commit details
  11. fix again

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    a658a5e View commit details
  12. fix

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    da120a1 View commit details
  13. Debug

    love-code-yeyixiao committed Jun 23, 2024
    Copy the full SHA
    a59b1a6 View commit details

Commits on Jun 29, 2024

  1. Debug

    love-code-yeyixiao committed Jun 29, 2024
    Copy the full SHA
    4694ebf View commit details
  2. Debug

    love-code-yeyixiao committed Jun 29, 2024
    Copy the full SHA
    5b0b35d View commit details

Commits on Jun 30, 2024

  1. Merge branch 'sandboxie-plus:master' into master

    love-code-yeyixiao authored Jun 30, 2024
    Copy the full SHA
    78493f5 View commit details

Commits on Jul 1, 2024

  1. 1.14.3

    love-code-yeyixiao committed Jul 1, 2024
    Copy the full SHA
    721f2da View commit details
  2. Merge branch 'master' into Shell

    love-code-yeyixiao authored Jul 1, 2024
    Copy the full SHA
    0b092bd View commit details
  3. Add warning

    love-code-yeyixiao committed Jul 1, 2024
    Copy the full SHA
    3a25dc6 View commit details
  4. Copy the full SHA
    73cf3a5 View commit details
  5. Merge branch 'Shell' of https://github.com/love-code-yeyixiao/Sandboxie

    … into Shell
    love-code-yeyixiao committed Jul 1, 2024
    Copy the full SHA
    765a874 View commit details
  6. Fix

    love-code-yeyixiao committed Jul 1, 2024
    Copy the full SHA
    3f67d63 View commit details
  7. Fix

    love-code-yeyixiao committed Jul 1, 2024
    Copy the full SHA
    88c9d4f View commit details

Commits on Jul 2, 2024

  1. 1.14.3

    love-code-yeyixiao committed Jul 2, 2024
    Copy the full SHA
    72d1510 View commit details
  2. 1.14.3

    love-code-yeyixiao committed Jul 2, 2024
    Copy the full SHA
    5794719 View commit details
  3. 1.14.4

    love-code-yeyixiao committed Jul 2, 2024
    Copy the full SHA
    ac871ba View commit details
  4. fix

    love-code-yeyixiao committed Jul 2, 2024
    Copy the full SHA
    8ad7bf5 View commit details
  5. 1.14.4

    love-code-yeyixiao committed Jul 2, 2024
    Copy the full SHA
    a0f825e View commit details
  6. Copy the full SHA
    d0598ae View commit details
  7. Merge pull request #11 from love-code-yeyixiao/ImproveGameUI

    Improve game UI
    love-code-yeyixiao authored Jul 2, 2024
    Copy the full SHA
    9a92ce1 View commit details
  8. Copy the full SHA
    966391b View commit details
  9. Copy the full SHA
    114219e View commit details
  10. Merge pull request #12 from love-code-yeyixiao/ImproveGameUI

    Improve game UI
    love-code-yeyixiao authored Jul 2, 2024
    Copy the full SHA
    75a808b View commit details

Commits on Jul 3, 2024

  1. Merge branch 'sandboxie-plus:master' into Shell

    love-code-yeyixiao authored Jul 3, 2024
    Copy the full SHA
    80251fa View commit details
  2. Merge branch 'sandboxie-plus:master' into ImproveGame

    love-code-yeyixiao authored Jul 3, 2024
    Copy the full SHA
    3800a28 View commit details
  3. Update CHANGELOG.md

    Co-Authored-By: isaak654 <isaak654@users.noreply.github.com>
    love-code-yeyixiao and isaak654 committed Jul 3, 2024
    Copy the full SHA
    8bdfbaa View commit details
  4. Update CHANGELOG.md

    Co-Authored-By: isaak654 <isaak654@users.noreply.github.com>
    love-code-yeyixiao and isaak654 committed Jul 3, 2024
    Copy the full SHA
    831d472 View commit details

Commits on Jul 4, 2024

  1. Copy the full SHA
    2cb0f22 View commit details

Commits on Jul 13, 2024

  1. Merge branch 'master' into Shell

    love-code-yeyixiao authored Jul 13, 2024
    Copy the full SHA
    5a7881b View commit details
  2. Merge pull request #4039 from love-code-yeyixiao/Shell

    Shell
    DavidXanatos authored Jul 13, 2024
    Copy the full SHA
    48897a6 View commit details
  3. Update README.md

    love-code-yeyixiao authored Jul 13, 2024
    Copy the full SHA
    5f7437d View commit details
  4. Merge pull request #4080 from love-code-yeyixiao/patch-9

    Update README.md
    DavidXanatos authored Jul 13, 2024
    Copy the full SHA
    4011e70 View commit details
  5. Merge branch 'master' into ImproveGame

    love-code-yeyixiao authored Jul 13, 2024
    Copy the full SHA
    be44431 View commit details
  6. Merge pull request #4049 from love-code-yeyixiao/ImproveGame

    ImproveGame
    DavidXanatos authored Jul 13, 2024
    Copy the full SHA
    a23f7ca View commit details
  7. rollback 4049

    DavidXanatos committed Jul 13, 2024
    Copy the full SHA
    17965f4 View commit details

Commits on Jul 14, 2024

  1. Copy the full SHA
    04df094 View commit details
Showing with 66,397 additions and 38,183 deletions.
  1. +1 −1 .github/ISSUE_TEMPLATE/1-problem_report.yml
  2. +1 −1 .github/ISSUE_TEMPLATE/2-feature_request.yml
  3. +7 −7 .github/pull_request_template.md
  4. +4 −1 .github/workflows/codespell.yml
  5. +147 −0 .github/workflows/hash.yml
  6. +167 −37 .github/workflows/main.yml
  7. +4 −4 .github/workflows/stale.yml
  8. +299 −58 CHANGELOG.md
  9. +4 −3 CODE_OF_CONDUCT.md
  10. +5 −2 CONTRIBUTING.md
  11. +1 −1 Installer/ReadMe.md
  12. +38 −1 Installer/Sandboxie-Plus.iss
  13. +22 −0 Installer/buildVariables.cmd
  14. +70 −19 Installer/copy_build.cmd
  15. +5 −3 Installer/fix_qt5_languages.cmd
  16. +6 −4 Installer/fix_qt6_win7.cmd
  17. +6 −4 Installer/get_openssl.cmd
  18. +22 −1 Installer/isl/ChineseTraditional.isl
  19. +1 −1 Installer/license.txt
  20. +1 −1 LICENSE.Plus
  21. +23 −17 README.md
  22. +5 −0 SECURITY.md
  23. +1 −0 Sandboxie/apps/common/WebView.c
  24. +1 −1 Sandboxie/apps/control/AboutDialog.cpp
  25. +4 −0 Sandboxie/apps/control/MessageDialog.cpp
  26. +4 −4 Sandboxie/apps/start/aboutdlg.cpp
  27. +26 −6 Sandboxie/apps/start/start.cpp
  28. +3 −3 Sandboxie/common/my_version.h
  29. +3 −3 Sandboxie/common/netfw.c
  30. +2 −0 Sandboxie/common/pattern.c
  31. +55 −0 Sandboxie/common/win32_ntddk.h
  32. +24 −46 Sandboxie/core/dll/advapi.c
  33. +150 −5 Sandboxie/core/dll/callsvc.c
  34. +496 −1 Sandboxie/core/dll/custom.c
  35. +11 −1 Sandboxie/core/dll/dll.h
  36. +75 −35 Sandboxie/core/dll/dllhook.c
  37. +16 −8 Sandboxie/core/dll/dllmain.c
  38. +1 −1 Sandboxie/core/dll/dns_filter.c
  39. +559 −22 Sandboxie/core/dll/file.c
  40. +71 −16 Sandboxie/core/dll/file_copy.c
  41. +7 −2 Sandboxie/core/dll/file_del.c
  42. +27 −13 Sandboxie/core/dll/file_init.c
  43. +32 −31 Sandboxie/core/dll/file_misc.c
  44. +7 −8 Sandboxie/core/dll/gdi.c
  45. +128 −114 Sandboxie/core/dll/gui.c
  46. +2 −0 Sandboxie/core/dll/gui_p.h
  47. +2 −1 Sandboxie/core/dll/guicon.c
  48. +9 −6 Sandboxie/core/dll/guienum.c
  49. +28 −20 Sandboxie/core/dll/guimisc.c
  50. +1 −0 Sandboxie/core/dll/guimsg.c
  51. +10 −2 Sandboxie/core/dll/guititle.c
  52. +10 −1 Sandboxie/core/dll/ipc.c
  53. +301 −4 Sandboxie/core/dll/kernel.c
  54. +27 −22 Sandboxie/core/dll/ldr.c
  55. +115 −27 Sandboxie/core/dll/net.c
  56. +26 −1 Sandboxie/core/dll/proc.c
  57. +35 −3 Sandboxie/core/dll/sbieapi.c
  58. +7 −1 Sandboxie/core/dll/sbieapi.h
  59. +3 −0 Sandboxie/core/dll/sbiedll.h
  60. +5 −5 Sandboxie/core/dll/scm_create.c
  61. +28 −4 Sandboxie/core/dll/secure.c
  62. +85 −0 Sandboxie/core/dll/sh.c
  63. +15 −0 Sandboxie/core/dll/support.c
  64. +1 −1 Sandboxie/core/dll/sxs.c
  65. +76 −34 Sandboxie/core/dll/sysinfo.c
  66. +4 −0 Sandboxie/core/dll/trace.c
  67. +31 −169 Sandboxie/core/drv/api.c
  68. +0 −19 Sandboxie/core/drv/api.h
  69. +1 −0 Sandboxie/core/drv/api_defs.h
  70. +3 −0 Sandboxie/core/drv/api_flags.h
  71. +6 −0 Sandboxie/core/drv/conf.c
  72. +25 −26 Sandboxie/core/drv/driver.c
  73. +1 −1 Sandboxie/core/drv/dyn_data.c
  74. +37 −35 Sandboxie/core/drv/file_flt.c
  75. +14 −67 Sandboxie/core/drv/log.c
  76. +8 −0 Sandboxie/core/drv/log.h
  77. +2 −2 Sandboxie/core/drv/my_fltkernel.h
  78. +22 −22 Sandboxie/core/drv/process.c
  79. +3 −1 Sandboxie/core/drv/process.h
  80. +23 −7 Sandboxie/core/drv/process_api.c
  81. +76 −36 Sandboxie/core/drv/process_force.c
  82. +9 −6 Sandboxie/core/drv/session.c
  83. +10 −4 Sandboxie/core/drv/thread.c
  84. +13 −2 Sandboxie/core/drv/thread_token.c
  85. +7 −4 Sandboxie/core/drv/token.c
  86. +3 −3 Sandboxie/core/drv/util.c
  87. +1 −1 Sandboxie/core/drv/util.h
  88. +2 −0 Sandboxie/core/drv/util_asm.asm
  89. +110 −16 Sandboxie/core/drv/verify.c
  90. +19 −11 Sandboxie/core/drv/verify.h
  91. +1 −1 Sandboxie/core/svc/DriverAssist.cpp
  92. +1 −1 Sandboxie/core/svc/DriverAssist.h
  93. +1 −1 Sandboxie/core/svc/DriverAssistInject.cpp
  94. +25 −14 Sandboxie/core/svc/DriverAssistLog.cpp
  95. +3 −1 Sandboxie/core/svc/DriverAssistStart.cpp
  96. +22 −6 Sandboxie/core/svc/EpMapperServer.cpp
  97. +61 −12 Sandboxie/core/svc/GuiServer.cpp
  98. +2 −0 Sandboxie/core/svc/GuiServer.h
  99. +1 −1 Sandboxie/core/svc/MountManager.cpp
  100. +50 −16 Sandboxie/core/svc/ProcessServer.cpp
  101. +3 −0 Sandboxie/core/svc/SboxSvc.vcxproj
  102. +12 −0 Sandboxie/core/svc/SboxSvc.vcxproj.filters
  103. +908 −0 Sandboxie/core/svc/UserServer.cpp
  104. +102 −0 Sandboxie/core/svc/UserServer.h
  105. +99 −0 Sandboxie/core/svc/UserWire.h
  106. +2 −2 Sandboxie/core/svc/comserver.cpp
  107. +63 −0 Sandboxie/core/svc/main.cpp
  108. +1 −0 Sandboxie/core/svc/misc.h
  109. +1 −0 Sandboxie/core/svc/msgids.h
  110. +92 −0 Sandboxie/core/svc/queueserver.cpp
  111. +2 −0 Sandboxie/core/svc/queueserver.h
  112. +2 −2 Sandboxie/core/svc/sbieiniserver.cpp
  113. +14 −2 Sandboxie/core/svc/serviceserver2.cpp
  114. +41 −5 Sandboxie/install/Templates.ini
  115. +5 −4 Sandboxie/msgs/Sbie-English-1033.txt
  116. +3 −3 Sandboxie/msgs/Text-French-1036.txt
  117. +5 −1 Sandboxie/msgs/Text-German-1031.txt
  118. +5 −1 Sandboxie/msgs/Text-SimpChinese-2052.txt
  119. +58 −238 Sandboxie/msgs/Text-Turkish-1055.txt
  120. +5 −1 Sandboxie/msgs/report/Report-Albanian.txt
  121. +5 −1 Sandboxie/msgs/report/Report-Arabic.txt
  122. +5 −1 Sandboxie/msgs/report/Report-Bulgarian.txt
  123. +5 −1 Sandboxie/msgs/report/Report-Croatian.txt
  124. +5 −1 Sandboxie/msgs/report/Report-Czech.txt
  125. +5 −1 Sandboxie/msgs/report/Report-Danish.txt
  126. +4 −0 Sandboxie/msgs/report/Report-Dutch.txt
  127. +5 −1 Sandboxie/msgs/report/Report-Estonian.txt
  128. +5 −1 Sandboxie/msgs/report/Report-Farsi.txt
  129. +5 −1 Sandboxie/msgs/report/Report-Finnish.txt
  130. +4 −0 Sandboxie/msgs/report/Report-French.txt
  131. +5 −1 Sandboxie/msgs/report/Report-Greek.txt
  132. +5 −1 Sandboxie/msgs/report/Report-Hebrew.txt
  133. +5 −1 Sandboxie/msgs/report/Report-Hungarian.txt
  134. +5 −1 Sandboxie/msgs/report/Report-Indonesian.txt
  135. +4 −0 Sandboxie/msgs/report/Report-Italian.txt
  136. +5 −1 Sandboxie/msgs/report/Report-Japanese.txt
  137. +3 −1 Sandboxie/msgs/report/Report-Korean.txt
  138. +5 −1 Sandboxie/msgs/report/Report-Macedonian.txt
  139. +4 −0 Sandboxie/msgs/report/Report-Polish.txt
  140. +5 −1 Sandboxie/msgs/report/Report-Portuguese.txt
  141. +4 −0 Sandboxie/msgs/report/Report-PortugueseBr.txt
  142. +4 −0 Sandboxie/msgs/report/Report-Russian.txt
  143. +5 −1 Sandboxie/msgs/report/Report-Slovak.txt
  144. +5 −1 Sandboxie/msgs/report/Report-Spanish.txt
  145. +4 −0 Sandboxie/msgs/report/Report-Swedish.txt
  146. +4 −0 Sandboxie/msgs/report/Report-TradChinese.txt
  147. +3 −1 Sandboxie/msgs/report/Report-Turkish.txt
  148. +4 −0 Sandboxie/msgs/report/Report-Ukrainian.txt
  149. +6 −5 SandboxiePlus/MiscHelpers/Archive/Archive.cpp
  150. +1 −0 SandboxiePlus/MiscHelpers/Archive/Archive.h
  151. +37 −0 SandboxiePlus/MiscHelpers/Archive/ArchiveFS.cpp
  152. +9 −1 SandboxiePlus/MiscHelpers/Archive/ArchiveFS.h
  153. +147 −0 SandboxiePlus/MiscHelpers/Common/CheckableComboBox.cpp
  154. +35 −0 SandboxiePlus/MiscHelpers/Common/CheckableComboBox.h
  155. +145 −0 SandboxiePlus/MiscHelpers/Common/CodeEdit.cpp
  156. +42 −0 SandboxiePlus/MiscHelpers/Common/CodeEdit.h
  157. +6 −6 SandboxiePlus/MiscHelpers/Common/DebugHelpers.cpp
  158. +5 −5 SandboxiePlus/MiscHelpers/Common/Settings.cpp
  159. +1 −1 SandboxiePlus/MiscHelpers/Common/Settings.h
  160. +11 −0 SandboxiePlus/MiscHelpers/Common/TreeViewEx.h
  161. +4 −0 SandboxiePlus/MiscHelpers/MiscHelpers.pri
  162. +5 −1 SandboxiePlus/MiscHelpers/MiscHelpers.vcxproj
  163. +12 −0 SandboxiePlus/MiscHelpers/MiscHelpers.vcxproj.filters
  164. +1 −1 SandboxiePlus/QSbieAPI/Helpers/DbgHelper.cpp
  165. +2 −2 SandboxiePlus/QSbieAPI/Helpers/NtIO.cpp
  166. +1 −1 SandboxiePlus/QSbieAPI/QSbieAPI.vcxproj
  167. +4 −4 SandboxiePlus/QSbieAPI/Sandboxie/BoxBorder.cpp
  168. +8 −5 SandboxiePlus/QSbieAPI/Sandboxie/SandBox.cpp
  169. +1 −0 SandboxiePlus/QSbieAPI/Sandboxie/SandBox.h
  170. +55 −39 SandboxiePlus/QSbieAPI/Sandboxie/SbieTemplates.cpp
  171. +31 −32 SandboxiePlus/QSbieAPI/SbieAPI.cpp
  172. +7 −4 SandboxiePlus/QSbieAPI/SbieAPI.h
  173. +4 −3 SandboxiePlus/QSbieAPI/SbieTrace.cpp
  174. +100 −27 SandboxiePlus/QSbieAPI/SbieUtils.cpp
  175. +8 −0 SandboxiePlus/QSbieAPI/SbieUtils.h
  176. +1 −1 SandboxiePlus/QtSingleApp/qtsingleapp/qtsingleapp/qtsingleapp.vcxproj
  177. +1 −1 SandboxiePlus/ReadMe.md
  178. +3 −8 SandboxiePlus/SandMan/AddonManager.cpp
  179. +2 −0 SandboxiePlus/SandMan/Engine/SbieObject.cpp
  180. +11 −11 SandboxiePlus/SandMan/Engine/SysObject.cpp
  181. +176 −147 SandboxiePlus/SandMan/Forms/BoxImageWindow.ui
  182. +29 −13 SandboxiePlus/SandMan/Forms/CompressDialog.ui
  183. +105 −0 SandboxiePlus/SandMan/Forms/ExtractDialog.ui
  184. +1,192 −648 SandboxiePlus/SandMan/Forms/OptionsWindow.ui
  185. +11 −0 SandboxiePlus/SandMan/Forms/RecoveryWindow.ui
  186. +8 −0 SandboxiePlus/SandMan/Forms/SelectBoxWindow.ui
  187. +881 −596 SandboxiePlus/SandMan/Forms/SettingsWindow.ui
  188. +10 −2 SandboxiePlus/SandMan/Forms/SnapshotsWindow.ui
  189. +3 −3 SandboxiePlus/SandMan/Helpers/FindTool.cpp
  190. +1 −1 SandboxiePlus/SandMan/Helpers/FullScreen.cpp
  191. +256 −0 SandboxiePlus/SandMan/Helpers/IniHighlighter.cpp
  192. +46 −0 SandboxiePlus/SandMan/Helpers/IniHighlighter.h
  193. +2 −2 SandboxiePlus/SandMan/Helpers/ReadDirectoryChanges.cpp
  194. +2 −2 SandboxiePlus/SandMan/Helpers/ReadDirectoryChanges.h
  195. +1 −1 SandboxiePlus/SandMan/Helpers/ReadDirectoryChangesPrivate.cpp
  196. +1 −1 SandboxiePlus/SandMan/Helpers/ReadDirectoryChangesPrivate.h
  197. +11 −11 SandboxiePlus/SandMan/Helpers/StorageInfo.cpp
  198. +124 −0 SandboxiePlus/SandMan/Helpers/TabOrder.cpp
  199. +4 −0 SandboxiePlus/SandMan/Helpers/TabOrder.h
  200. +343 −11 SandboxiePlus/SandMan/Helpers/WinAdmin.cpp
  201. +3 −0 SandboxiePlus/SandMan/Helpers/WinAdmin.h
  202. +29 −6 SandboxiePlus/SandMan/Helpers/WinHelper.cpp
  203. +1 −1 SandboxiePlus/SandMan/LICENSE
  204. +4 −2 SandboxiePlus/SandMan/Models/SbieModel.cpp
  205. +35 −9 SandboxiePlus/SandMan/OnlineUpdater.cpp
  206. +67 −0 SandboxiePlus/SandMan/SandMan-Qt6.qc.pro
  207. +105 −32 SandboxiePlus/SandMan/SandMan.cpp
  208. +3 −0 SandboxiePlus/SandMan/SandMan.h
  209. +9 −1 SandboxiePlus/SandMan/SandMan.pri
  210. +1 −1 SandboxiePlus/SandMan/SandMan.qc.pro
  211. +20 −12 SandboxiePlus/SandMan/SandMan.vcxproj
  212. +25 −1 SandboxiePlus/SandMan/SandMan.vcxproj.filters
  213. +3 −3 SandboxiePlus/SandMan/SandManRecovery.cpp
  214. +10 −10 SandboxiePlus/SandMan/SbieFindWnd.cpp
  215. +38 −10 SandboxiePlus/SandMan/SbiePlusAPI.cpp
  216. +4 −1 SandboxiePlus/SandMan/SbiePlusAPI.h
  217. +119 −119 SandboxiePlus/SandMan/Troubleshooting/lang_hu.json
  218. +119 −119 SandboxiePlus/SandMan/Troubleshooting/lang_pt_BR.json
  219. +120 −119 SandboxiePlus/SandMan/Troubleshooting/lang_ru.json
  220. +94 −13 SandboxiePlus/SandMan/Views/FileView.cpp
  221. +62 −38 SandboxiePlus/SandMan/Views/SbieView.cpp
  222. +34 −13 SandboxiePlus/SandMan/Views/TraceView.cpp
  223. +4 −3 SandboxiePlus/SandMan/Views/TraceView.h
  224. +3 −0 SandboxiePlus/SandMan/Windows/BoxImageWindow.cpp
  225. +16 −0 SandboxiePlus/SandMan/Windows/CompressDialog.cpp
  226. +4 −0 SandboxiePlus/SandMan/Windows/CompressDialog.h
  227. +74 −0 SandboxiePlus/SandMan/Windows/ExtractDialog.cpp
  228. +25 −0 SandboxiePlus/SandMan/Windows/ExtractDialog.h
  229. +8 −1 SandboxiePlus/SandMan/Windows/OptionsAccess.cpp
  230. +415 −15 SandboxiePlus/SandMan/Windows/OptionsAdvanced.cpp
  231. +113 −10 SandboxiePlus/SandMan/Windows/OptionsForce.cpp
  232. +33 −24 SandboxiePlus/SandMan/Windows/OptionsGeneral.cpp
  233. +21 −6 SandboxiePlus/SandMan/Windows/OptionsNetwork.cpp
  234. +52 −19 SandboxiePlus/SandMan/Windows/OptionsWindow.cpp
  235. +12 −2 SandboxiePlus/SandMan/Windows/OptionsWindow.h
  236. +3 −3 SandboxiePlus/SandMan/Windows/PopUpWindow.cpp
  237. +1 −0 SandboxiePlus/SandMan/Windows/PopUpWindow.h
  238. +4 −2 SandboxiePlus/SandMan/Windows/RecoveryWindow.cpp
  239. +25 −6 SandboxiePlus/SandMan/Windows/SelectBoxWindow.cpp
  240. +3 −0 SandboxiePlus/SandMan/Windows/SelectBoxWindow.h
  241. +209 −34 SandboxiePlus/SandMan/Windows/SettingsWindow.cpp
  242. +11 −0 SandboxiePlus/SandMan/Windows/SettingsWindow.h
  243. +3 −3 SandboxiePlus/SandMan/Windows/SupportDialog.cpp
  244. +85 −16 SandboxiePlus/SandMan/Wizards/NewBoxWizard.cpp
  245. +5 −0 SandboxiePlus/SandMan/Wizards/NewBoxWizard.h
  246. +21 −6 SandboxiePlus/SandMan/Wizards/SetupWizard.cpp
  247. +4 −2 SandboxiePlus/SandMan/Wizards/SetupWizard.h
  248. +50 −8 SandboxiePlus/SandMan/main.cpp
  249. +10,294 −0 SandboxiePlus/SandMan/sandman_ar.ts
  250. +2,205 −1,703 SandboxiePlus/SandMan/sandman_de.ts
  251. +2,201 −1,673 SandboxiePlus/SandMan/sandman_en.ts
  252. +2,232 −1,671 SandboxiePlus/SandMan/sandman_es.ts
  253. +2,450 −1,877 SandboxiePlus/SandMan/sandman_fr.ts
  254. +3,297 −3,081 SandboxiePlus/SandMan/sandman_hu.ts
  255. +2,211 −1,671 SandboxiePlus/SandMan/sandman_it.ts
  256. +2,206 −1,678 SandboxiePlus/SandMan/sandman_ja.ts
  257. +2,323 −1,750 SandboxiePlus/SandMan/sandman_ko.ts
  258. +2,219 −1,687 SandboxiePlus/SandMan/sandman_nl.ts
  259. +2,214 −1,677 SandboxiePlus/SandMan/sandman_pl.ts
  260. +2,775 −2,168 SandboxiePlus/SandMan/sandman_pt_BR.ts
  261. +2,274 −1,734 SandboxiePlus/SandMan/sandman_pt_PT.ts
  262. +2,255 −1,696 SandboxiePlus/SandMan/sandman_ru.ts
  263. +2,248 −1,706 SandboxiePlus/SandMan/sandman_sv_SE.ts
  264. +2,205 −1,693 SandboxiePlus/SandMan/sandman_tr.ts
  265. +2,215 −1,683 SandboxiePlus/SandMan/sandman_uk.ts
  266. +2,205 −1,673 SandboxiePlus/SandMan/sandman_vi.ts
  267. +2,368 −1,789 SandboxiePlus/SandMan/sandman_zh_CN.ts
  268. +2,472 −1,903 SandboxiePlus/SandMan/sandman_zh_TW.ts
  269. +1 −1 SandboxiePlus/UGlobalHotkey/uglobalhotkey.vcxproj
  270. +9 −7 SandboxiePlus/install_qt.cmd
  271. +11 −4 SandboxiePlus/qmake_plus.cmd
  272. +3 −3 SandboxiePlus/version.h
  273. +1 −1 SandboxieTools/Common/helpers.h
  274. +2 −2 SandboxieTools/UpdUtil/UpdUtil.cpp
  275. +5 −5 TRANSLATING.md
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/1-problem_report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Problem report
description: Please report your problem here to help us improve.
labels: ["Confirmation pending"]
labels: ["Confirmation Pending"]
body:
- type: markdown
attributes:
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/2-feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Feature request
description: Suggest a new idea for Sandboxie.
labels: ["Feature request"]
labels: ["Feature Request"]
body:
- type: markdown
attributes:
14 changes: 7 additions & 7 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Thank you for your contribution to the Sandboxie repository.

In order to reduce the risk of accidental merges, it's highly recommended for beginners to open a new Pull Request in draft state by clicking the button "Create Draft Pull Request", instead of using the default "Create Pull Request" option.

In addition, you can convert an existing pull request to a draft by clicking the "Convert to draft" link in the right sidebar under "Reviewers".

All new translators are encouraged to look at the "Localization notes and tips" before creating a pull request: https://git.io/J9G19
> Thank you for your contribution to the Sandboxie repository.
>
> In order to reduce the risk of accidental merges, it's highly recommended for beginners to open a new Pull Request in draft state by clicking the button "Create Draft Pull Request", instead of using the default "Create Pull Request" option.
>
> In addition, you can convert an existing pull request to a draft by clicking the "Convert to draft" link in the right sidebar under "Reviewers".
>
> All new translators are encouraged to look at the "Localization notes and tips" before creating a pull request: https://git.io/J9G19
5 changes: 4 additions & 1 deletion .github/workflows/codespell.yml
Original file line number Diff line number Diff line change
@@ -113,6 +113,8 @@ jobs:
echo 'bfore->before' >> dictionary.txt
echo 'lettet->letter' >> dictionary.txt
echo 'readly->readily' >> dictionary.txt
echo 'wes->we' >> dictionary.txt
echo 'fluch->flush' >> dictionary.txt
echo 'crome->Chrome' >> dictionary_code.txt
echo 'chromim->Chromium' >> dictionary_code.txt
echo 'kmdutill->kmdutil' >> dictionary_code.txt
@@ -123,7 +125,8 @@ jobs:
echo "sandboxies->Sandboxie's, sandboxed, " >> dictionary_code.txt
echo 'reparese->reparse' >> dictionary_code.txt
echo 'tailing->trailing' >> dictionary_code.txt
echo 'hoocked->hooked' >> dictionary_code.txt
# Only lowercase letters are allowed in --ignore-words-list
codespell --dictionary=dictionary.txt --dictionary=dictionary_rare.txt --dictionary=dictionary_code.txt \
--ignore-words-list="wil,unknwn,tolen,pevent,doubleclick,parm,parms,etcp,ois,ba,ptd,modell,namesd,stdio,uint,errorstring,ontext,atend,deque,ecounter,nmake,namess,inh,daa,varient,lite,uis,emai,ws,slanguage,woh,tne,typpos,enew,shft,seh,ser,servent,socio-economic,rime,falt,infor,vor,lets,od,fo,aas," \
--ignore-words-list="wil,unknwn,tolen,pevent,doubleclick,parm,parms,etcp,ois,ba,ptd,modell,namesd,stdio,uint,errorstring,ontext,atend,deque,ecounter,nmake,namess,inh,daa,varient,lite,uis,emai,ws,slanguage,woh,tne,typpos,enew,shft,seh,ser,servent,socio-economic,rime,falt,infor,vor,lets,od,fo,aas,shs," \
--skip="./.git,./.github/workflows/codespell.yml,./dictionary*.txt,./Sandboxie/msgs/Text-*-*.txt,./Sandboxie/msgs/report/Report-*.txt,./SandboxiePlus/SandMan/*.ts,./Installer/Languages.iss,./Installer/isl/*.isl,./SandboxiePlus/SandMan/Troubleshooting/lang_*.json,./Sandboxie/install/build.bat,./SandboxieTools/ImBox/dc/crypto_fast/xts_fast.c"
147 changes: 147 additions & 0 deletions .github/workflows/hash.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
name: Hash Released Files

on:
release:
types:
- published # Trigger the workflow when a release, pre-release, or draft of a release was published
- edited # Trigger the workflow when the details of a release, pre-release, or draft release were edited

concurrency:
group: hash-${{ github.event.release.tag_name }} # Use the release tag name for concurrency
cancel-in-progress: true # Cancel any in-progress runs for the same group

jobs:
calculate-hashes:
runs-on: ubuntu-latest # Use the latest Ubuntu environment
if: github.repository == 'sandboxie-plus/Sandboxie' # Only run this job if the event is from the specified repository
permissions:
contents: write # Allow writing to the repository's contents

env:
HASH_FILE: "sha256-checksums.txt" # Name of the file for storing SHA256 hashes
GITHUB_API_VERSION: "2022-11-28" # Define the GitHub API version as a variable

steps:
- name: Download release assets
run: |
mkdir -p assets # Create a directory for downloaded assets
TAG=${{ github.event.release.tag_name }} # Get the release tag name
# Fetch asset data from GitHub API
ASSET_DATA=$(curl -sSL \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "X-GitHub-Api-Version: ${{ env.GITHUB_API_VERSION }}" \
"https://api.github.com/repos/${{ github.repository }}/releases/tags/$TAG")
ASSET_URLS=($(echo "$ASSET_DATA" | jq -r '.assets[].browser_download_url')) # Extract asset URLs
ASSET_NAMES=($(echo "$ASSET_DATA" | jq -r '.assets[].name')) # Extract asset names
# Download each asset
for i in "${!ASSET_URLS[@]}"; do
url="${ASSET_URLS[i]}" # Current asset URL
name="${ASSET_NAMES[i]}" # Current asset name
echo "Downloading: $url"
if ! curl --fail -L -o "assets/$name" "$url"; then
echo "Failed to download: $url"
exit 1 # Exit on failure
fi
done
- name: Check for downloaded assets
id: check_assets
run: |
# Check if any assets were downloaded (excluding the hash file)
if [ "$(ls -A assets | grep -v ${{ env.HASH_FILE }})" ]; then
echo "Assets downloaded."
echo "assets_downloaded=true" >> $GITHUB_ENV
else
echo "No assets downloaded."
echo "assets_downloaded=false" >> $GITHUB_ENV
fi
- name: Calculate file hashes
if: env.assets_downloaded == 'true' # Only run if assets were downloaded
run: |
cd assets # Change to the assets directory
ls -la # List files for debugging
> "../${{ env.HASH_FILE }}" # Clear or create the hash file
# Loop through each file and calculate its SHA256 hash
for file in *; do
if [[ "$file" == "${{ env.HASH_FILE }}" ]]; then # Skip the hash file itself
echo "Skipping: $file"
continue
fi
echo "Calculating hash for: $file"
hash_value=$(sha256sum "$file" | awk '{ print $1 }') # Calculate the hash
echo "$hash_value $file" >> "../${{ env.HASH_FILE }}" # Append hash to the hash file
done
# Change back to the previous directory to reference the new hash file
cd ..
cat "${{ env.HASH_FILE }}" # Display the contents of the new hash file
- name: Check and upload hashes to release
if: env.assets_downloaded == 'true' # Only run if assets were downloaded
run: |
# Get the Release ID using the GitHub API
RELEASE_ID=$(curl -sL \
-H "Accept: application/vnd.github+json" \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "X-GitHub-Api-Version: ${{ env.GITHUB_API_VERSION }}" \
"https://api.github.com/repos/${{ github.repository }}/releases/tags/${{ github.event.release.tag_name }}" | \
jq -r '.id')
echo "Release ID: $RELEASE_ID"
# Check if an existing hash file asset is present
EXISTING_HASH_FILE="assets/${{ env.HASH_FILE }}"
if [ -f "$EXISTING_HASH_FILE" ]; then
echo "Found existing hash file. Comparing..."
# Print the contents of both files for debugging
echo "New hash file contents:"
cat "${{ env.HASH_FILE }}"
echo "Existing hash file contents:"
cat "$EXISTING_HASH_FILE"
# Compare the new hash file with the existing one
if cmp -s "${{ env.HASH_FILE }}" "$EXISTING_HASH_FILE"; then
echo "Hashes are the same. Skipping upload."
exit 0 # Exit if hashes are the same
else
echo "Hashes are different."
# Show differences for debugging
diff "${{ env.HASH_FILE }}" "$EXISTING_HASH_FILE" || true
# Proceed to delete the existing asset if necessary
EXISTING_ASSET_ID=$(curl -sL \
-H "Accept: application/vnd.github+json" \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "X-GitHub-Api-Version: ${{ env.GITHUB_API_VERSION }}" \
"https://api.github.com/repos/${{ github.repository }}/releases/$RELEASE_ID/assets" | \
jq -r --arg FILE_NAME "${{ env.HASH_FILE }}" '.[] | select(.name == $FILE_NAME) | .id')
if [ -n "$EXISTING_ASSET_ID" ]; then
echo "Deleting existing asset..."
curl -sL \
-X DELETE \
-H "Accept: application/vnd.github+json" \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "X-GitHub-Api-Version: ${{ env.GITHUB_API_VERSION }}" \
"https://api.github.com/repos/${{ github.repository }}/releases/assets/$EXISTING_ASSET_ID" || { echo "Failed to delete asset"; exit 1; }
fi
fi
else
echo "No existing hash file found."
fi
# Upload the new hash file to the release
echo "Uploading new hash file..."
curl -sL \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "X-GitHub-Api-Version: ${{ env.GITHUB_API_VERSION }}" \
-H "Content-Type: application/octet-stream" \
"https://uploads.github.com/repos/${{ github.repository }}/releases/$RELEASE_ID/assets?name=${{ env.HASH_FILE }}" \
--data-binary @"${{ github.workspace }}/${{ env.HASH_FILE }}" || { echo "Failed to upload hash file"; exit 1; }
Loading