GitHub

OwlPlug 2.0.0

Highlights

A completely redesigned interface

OwlPlug's UI and colors has been reworked using AtlantaFX with a new custom theme provider, replacing the old JMetro look. Icons across the app now use Ikonli instead of static images, tabs, toggles, dialogs, menus and charts have all been restyled, and the Settings screens (formerly "Options") got a full new layout. Implemented in #479, #481, #485, #498 (closes #338)

A new Home overview screen

The new Home tab gives you a quick overview of your setup. Displays plugin and projects counts and top 5 largest files or directories. First-time setup also got a redesigned two-step welcome flow. Implemented in #461.

Filter everything

Sidebars for filtering by format, type, manufacturer and category now cover the whole app: the Plugins tab, the Explore tab's remote package browser, and DAW Projects. Implemented in #490, #503, #502 (closes #254)

Misc and bugfixes

  • Reworked the package display view in the Explore tab in #480
  • Updated plugin and project info views in #484
  • Remapped the DAW plugin resolver to work off components in #499
  • Migrated preferences to hierarchical storage in #489
  • Improve application performane using database pooling #496
  • Optimized package lookup database queries in #497
  • Filtered plugin/project entities out of dashboard summary cards in #505
  • Deleted objects are now shown when uninstalling plugins and directories in #506
  • Application startup failures are now reported to telemetry in #507
  • General v2 cleanup, smaller fixes, and improved node-info scan animation in #491, #501, #509

Dependencies

  • Spring Boot upgraded to 4.1.0 in #491
  • Added HikariCP as the database connection pooler in #496

Full Changelog: 1.33.1...2.0.0

OwlPlug 1.33.1

What's Changed

  • Native loader timeout is now configurable from the Options pane in #478 (closes #477)
  • Plugin view now reports errors encountered during native scans in #478 (closes #477)
  • Fixed thread leak causing the app to hang on exit after scanning in #478
  • Fixed component filtering for plugin tree and flat list views in #478
  • Fixed plugin components not rendering correctly in table view in #478

Full Changelog: 1.33.0...1.33.1

OwlPlug 1.33.0

Highlights

  • Improve plugin list display performance by offloading blocking database and service calls from fx thread in #466 (closes #454)
  • Rework the controller injection pattern and register event publisher for UI subscription. Prepare for 2.0.0 in #449 and #464 (closes #437)

Misc and Bugfixes

  • Open browser with xdg-open if the desktop action is not supported by @Fricofresh in #460 (closes #453, #330)
  • Improve crash report display in #462 (closes #456)
  • Avoid null pointer while extracting plist root dictionary in #463 (closes #458)
  • Default exception handlers for deferred database calls in #469 (closes #467)
  • Fix owlplug scanner packaging on windows builds in #473 (closes #471)
  • Skip invalid daw projects during the scan in #474 (closes #472)
  • Update max length for symlinks and file stats entities in #465
  • Run system file and browser opening asynchronously in #475

Dependencies

  • build(deps): bump softprops/action-gh-release from 2.5.0 to 3.0.0 in #457
  • build(deps): bump actions/upload-artifact from 6 to 7 in #444
  • build(deps): bump actions/download-artifact from 7 to 8 in #443

New Contributors

Full Changelog: 1.32.0...1.33.0

OwlPlug 1.32.0

Highlights

  • Studio One project scanning now supported. Studio One projects are now included in DAW project discovery. OwlPlug can automatically detect and index Studio One project files, improving cross-DAW visibility. Implemented in PRs #394 by @rogerb831 and #440 by @DropSnorz (closes #217).

  • Platform-aware binary distribution. OwlPlug is now distributed as platform-specific binaries for better compatibility and performance. Native support for macOS x64 (Intel) and macOS arm64 (Apple Silicon) has been added, ensuring optimized performance on both architectures. Implemented in PRs #426 and #427 (closes #409).

Misc and Bugfixes

  • Use Github release API to retrieve last app version in #407 (closes #402)
  • Sort target environment entry list in #423 (closes #419)
  • Increase path field max size and improve telemetry errors in #431
  • Add arm64ec support in #435 (closes #432)
  • Resolve plugin scan directory during a scoped scan in #442 (closes #424)
  • Refactor archive processing and disable xml parser entity loading in #441 (closes #438)
  • Update to macos-15-intel runner in #411
  • Update Java and Javafx to v25 in #421
  • Add contributor license agreement in #428
  • Add contributing file in #436
  • Minor code quality improvements in #430

Dependencies

  • Update antlr to 4.13.2 in #425
  • Bump actions/upload-artifact from 5 to 6 in #415
  • Bump actions/download-artifact from 6 to 7 in #416
  • Bump softprops/action-gh-release from 2.4.2 to 2.5.0 in #406

New Contributors

Full Changelog: 1.31.1...1.32.0

OwlPlug 1.31.1

OwlPlug 1.31.0

Highlights

  • Incremental plugin scan is now the default scan method. Only added, removed, or moved plugins are scanned to speed up the task. A Full Scan option is available to rescan everything. Completed in #359 (closing #302).
  • When installing a plugin, an interactive install pop-up can appear to resolve installation directory ambiguity. This pop-up guides the user through the installation steps only when the installation directory can't be generated by the app. Completed in #371 (closing #365)

Misc and Bugfixes

  • Enable OwlPlug Scanner loader by default in #391 (closing #138)
  • Add simple permission checks before plugin uninstall in #390 (closing #281)
  • Plugin directory exists and write checks in options in #387 (closing #386)
  • Remove quotes in parsed reaper plugin name in #385 (closing #384)
  • Refactor task runner to use CompletableFuture and remove deprecated ListenableFuture in #399
  • Add new telemetry properties on startup and scan incomplete in #398
  • Refactor task runner bindings and apply timelined progress in #392
  • Update minor app style and typo in #403

Dependencies

  • Update JUCE from 7.0.4 to 8.0.10 in #393
  • Bump runner to macos-14 in #404
  • Bump actions/checkout from 5 to 6 in #400
  • Bump actions/download-artifact from 5 to 6 in #388
  • Bump actions/upload-artifact from 4 to 5 in #389
  • Bump softprops/action-gh-release from 2.3.3 to 2.4.2 in #380, #383, #395

Full Changelog: 1.30.1...1.31.0

OwlPlug 1.30.1

Misc. and Bugfixes

  • Fix NPE error during directory file listing in file sync in #377, closing #376.
  • Use https to connect to owlplug huh to fetch the latest version in #378

Full Changelog: 1.30.0...1.30.1

OwlPlug 1.30.0

Highlights

  • A corruption issue has been discovered in the H2 dependency used by OwlPlug to store data locally. This issue causes the app data to roll back while synchronizing plugins and crashes the scan. A fix has been published by H2 maintainers and integrated in #373 (closing #322, #306, and #367).

  • The logs folder can be accessed from the Options tab to simplify error analysis and issue reporting. In case of task failure, the exception message and the root cause are displayed to the user. More details in #343 (closing #323 and #327).

  • A telemetry service is running to send errors / stacktraces over the network to better identify issues and compatibility problems with some plugins. This can be disabled at any time in the Options tab. The documentation details how the events are collected. More details in #356

Misc and BugFixes

  • Support OAS registry donate field in #336 (closing #308)
  • Improve the Explore tab selectors UI for better clarity in #339
  • Add an option to disable file statistics after plugin sync in #350
  • Take alias files into account by ignoring them by @joelwilson in #360 (closing #357)
  • Fix selection of multiple target platforms in the explore tab in #364 (closing #363)
  • Improve Options tab wording and display in #372
  • Add contributors' names to Owlplug preloader and Options in #335
  • Internal code refactoring in #342, #341, and #341

Dependencies

  • Update appimage build tool chain in #340
  • build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #349
  • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #351
  • build(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #355
  • build(deps): bump softprops/action-gh-release from 2.3.2 to 2.3.3 by @dependabot[bot] in #368

Special thanks

Full Changelog: 1.29.2...1.30.0

OwlPlug 1.29.2

Misc. and Bugfixes

  • Flush save operations to fix unexpected data integrity exception in #315, fixing #306
  • Fix Owlplug scanner hangs and timeouts in #317, fixing #316

Full Changelog: 1.29.1...1.29.2

OwlPlug 1.29.1

Misc. and Bugfixes

  • Flush delete operations to avoid conflicting queries in #311, fixing #306
  • Bump scanner version to 0.2.0 and host to 1.4.0 in #313
  • Store resolved screenshot in the plugin footprint in #314, fixing #312
  • Update contributors file

Full Changelog: 1.29.0...1.29.1

Read the original on github.com ↗