• last updated 3 hours ago
Constraints: committers
Constraints: files
Constraints: dates
Merge RAPPS improvements branch into trunk.

Contains the work done by sanchaez (Alexander Shaposhnikov) during GSoC 2017:

* Better information in the application details view.

* Bulk installation of multiple applications at once.

* Command-line automation of installation (single and bulk).

(for more details, see the related blog posts)

TRANSLATORS: Many resources have been changed, and they are in need of review!

  1. … 58 more files in changeset.
[RAPPS][RAPPS_NEW] Finally replace rapps with rapps_new.

CORE-13017 #resolve

  1. … 109 more files in changeset.

- Add support for SHA-1 validation of completed downloads. Patch by Ismael Ferreras Morezuelas

CORE-10301 #resolve

  1. … 31 more files in changeset.

add support for SSL certificate pinning

  1. … 24 more files in changeset.

Thanks to r69394, switch rapps database download to https


free cached entries and some other improvements

patch by Ismael Ferreras Morezuelas aka swyter


  1. … 5 more files in changeset.
[RAPPS] Fix build.
  1. … 3 more files in changeset.

- remove the custom parser, add caching, accelerators and lazy loading support and more (patch by Ismael Ferreras Morezuelas)

- modifications by me:

- don't rely on an undocumented behavior when calling GetPrivateProfileStringW and check the return value instead (should get fixed in kernel32 too)

- modify the packaging scripts so the resulting CAB file contains UTF16 encoded files and remove the re-encoding hack from the patch (this is backwards compatible as the previous parser implementation was UTF16 aware)


  1. … 30 more files in changeset.

lack of a proxy configuration by Peter Hater. German translation updated by me.

CORE-4852 #resolve #comment Committed, thx for help.

  1. … 26 more files in changeset.
[RAPPS] Fix maximizing. By Ismael Ferreras Morezuelas. CORE-9060
  1. … 1 more file in changeset.
[RAPPS] Change APPLICATION_DATEBASE_URL to APPLICATION_DATABASE_URL and add a FIXME about switching to HTTPS once is supported. By Ismael Ferreras Morezuelas. CORE-9060
  1. … 1 more file in changeset.

* Licence => License.

CORE-8804 #resolve #comment Committed in r65428. Thanks!

  1. … 151 more files in changeset.

Don't pass structures by copy, give a pointer instead

CID #502621

CID #502622

CID #502623

  1. … 4 more files in changeset.

- Mark Str* functions as private in comctl32, they should be imported from shlwapi instead

- Remove the associated hack in rapps

CORE-7786 #resolve

  1. … 2 more files in changeset.

* Add header guards to the main headers.


  1. … 21 more files in changeset.

- Allow double-clicking to install programs. Based on patch by Edijs Kolesnikovičs and Yuntian Zhang.

CORE-4357 #resolve #comment Thanks guys, this was a major annoyance.

  1. … 4 more files in changeset.

- Do not write to the application directory. Welcome to Windows NT...

  1. … 4 more files in changeset.

* Move some definitions to the main header.

* Remove one time inclusions from the main header and put them back where they belong.


  1. … 8 more files in changeset.


* Add SHELL_LINK_INFO_* and some Shell Link Extra Data structures (for IShellLinkDataList).


* Add the now necessary wincon.h inclusion.

* Brought to you by Dominik Hornung.

CORE-7162 #resolve #comment Committed in r58930. Danke !

  1. … 23 more files in changeset.
* Slap *some* sense into our header inclusions.

* This significantly shrinks the dependency tracking data and the compiled objects size, which speeds up the whole build process (especially the incremental builds) accelerating the daily development as a result.

* No intended code changes, ~27% smaller build. Enjoy ;)

  1. … 2242 more files in changeset.

- Use COM for calling SHBrowseForFolder.

- Allow choosing a directory for downloading.

- Correct a typo in the name of a function.

  1. … 3 more files in changeset.

* Use rapps.h as a PCH.

  1. … 2 more files in changeset.
- Use the rappmgr.cab located on our server

- Fixes rapps cab download

- Move from using include guards to pragma once.

- Whilst this is non-standard and potentially makes the code less portable, it's supported by both gcc and msvc and should bringg increased compilation speed due to its optimized behaviour (doesn't need to invoke the preprocessor)

- Patch by Amine Khaldi [amine.khaldi@reactos.org]

  1. … 655 more files in changeset.
- Implement delete of the program information from the registry

- Store settings information in HKEY_LOCAL_MACHINE instead HKEY_CURRENT_USER

  1. … 13 more files in changeset.
- Implement "Settings" dialog.

- Implement save of position of a window

- Implement installation/deinstallation logs

- Implement auto updating programs list at start

- Remove unused code from loaddlg.c

- Some small changes bug fixes

  1. … 21 more files in changeset.
- Fix problem with uTorrent deinstallation

- Closing of keys at list updating

  1. … 2 more files in changeset.
- Add enumeration user keys
  1. … 2 more files in changeset.
  1. … 1 more file in changeset.
- Add "ReactOS Application Manager". This program is replacement "Download !" and appwiz.cpl.
  1. … 97 more files in changeset.