37 Commits (0924e39255c4c51fac5348f5111fed3aee735e84)

Author SHA1 Message Date
  Andrew Belt 16900d4c8e Add "minRackVersion" plugin manifest property. Don't download plugin update if Rack version is lower than the plugin's minRackVersion. 1 year ago
  Andrew Belt 4905496eed Fix all memory leaks caused by json_array_append() and json_object_set(). 2 years ago
  Andrew Belt dba531ffe2 Check that plugin is available for this arch when checking library updates. 2 years ago
  Andrew Belt bc792910e6 If plugin slug in VCV account is not found in manifests, skip plugin silently. 2 years ago
  Andrew Belt d8eba3b982 Split APP_ARCH to APP_OS and APP_CPU. 2 years ago
  Andrew Belt 27c2325118 Fix /download URL "arch" argument. 2 years ago
  Andrew Belt 8916e3b383 Merge APP_OS variable into APP_ARCH. 2 years ago
  Andrew Belt a4c8ee3b5e Use different temporary autosave dir in safe mode. Don't check for library updates in safe mode. 3 years ago
  Andrew Belt 9f49de8776 Skip plugin update if current version is greater than remote version. 3 years ago
  Andrew Belt c833c08da9 Skip app update if current version is greater than remote version. 3 years ago
  Andrew Belt 7001dbd880 Wait a few seconds before updating library in case library is destroyed immediately afterwards. 3 years ago
  Andrew Belt 86f889ae4c Enable app update check. 3 years ago
  Andrew Belt 23334f32a8 Rewrite moduleWhitelist data structure and merge algorithm. 3 years ago
  Andrew Belt 9a635b54e7 Change APP_ARCH global to APP_OS. 3 years ago
  Andrew Belt 3183508373 Unset user token if invalid. 3 years ago
  Andrew Belt 99f820f1cd Deserialize empty plugin whitelist from settings. 3 years ago
  Andrew Belt c4f35364bf Add moduleWhitelist to settings (again). Finish module whitelist syncing in library::. Add module whitelist filtering to Browser. 3 years ago
  Andrew Belt 8d911c559e Log edition name instead of abbreviation in standalone adapter. 3 years ago
  Andrew Belt 1dfd3b6535 Check library updates when Library menu is opened or user logs in. 3 years ago
  Andrew Belt 17b1b308f7 Remove library updates loop. Add try_locking to library mutexes. 3 years ago
  Andrew Belt 1ebd23d20a Disable app update checking until 2.0. 3 years ago
  Andrew Belt df89de7847 Move Svg to window:: namespace. 3 years ago
  Andrew Belt f25a17075c Add window:: namespace. 3 years ago
  Andrew Belt d7a987cb70 Set library update period to 60 seconds. 3 years ago
  Andrew Belt 4034d6015a Add favorite selection and filtering in Module Browser. Merge moduleWhitelist and moduleUsages into moduleInfos in settings. 3 years ago
  Andrew Belt d00e79c7fb Rename APP_EDITION to APP_EDITION_NAME. Add APP_EDITION with abbreviated edition. 3 years ago
  Andrew Belt a2904149c8 Rename window.hpp/cpp to Window.hpp/cpp since it's a class. 3 years ago
  Andrew Belt f3827c82c7 Add major version checking to library plugin update check. 3 years ago
  Andrew Belt 583530032f Move asset::pluginsPath, templatePath, and settingsPath to appropriate namespaces. 4 years ago
  Andrew Belt a5c5cdd302 Rearrange Library menu items. Change library plugin update period to 15 seconds. 4 years ago
  Andrew Belt e9848d6d9c Add auto-updating of plugins with a 60-second interval. Refactor updating and syncing of plugins. 4 years ago
  Andrew Belt 8bfa54bbe9 Add "Library > Check for plugin updates" and "Help > Check for VCV Rack update" menu items. 4 years ago
  Andrew Belt 9c5a616eab Change file extension of plugin packages to .vcvplugin. 4 years ago
  Andrew Belt b146f766b9 Refactor plugin syncing in `library::`. 4 years ago
  Andrew Belt 7a95b6829c Add "checkAppUpdates" setting. 4 years ago
  Andrew Belt a77f47dc52 Clean up `library::` app updater a bit. 4 years ago
  Andrew Belt 155ae4ead6 Rename `updater::` to `library::`. Move VCV Library synchronization code from `plugin::` to `library::`. 4 years ago