42 Commits

Author SHA1 Message Date
d5088c3d64 chore(aur): update owlry-plugin-weather to 1.0.3 2026-04-05 18:07:07 +02:00
f613dcb2d1 chore(owlry-plugin-weather): bump version to 1.0.3 owlry-plugin-weather-v1.0.3 2026-04-05 18:07:02 +02:00
da5085e0d2 fix: switch reqwest TLS backend from rustls to native-tls
reqwest 0.13 defaults to rustls -> aws-lc-rs which requires cmake/nasm
in minimal build environments. Switch owlry-plugin-weather to native-tls
(system OpenSSL). Also add scripts/aur-local-test for clean chroot
testing and .gitignore for build artifact exclusion.
2026-04-05 18:06:56 +02:00
d10fa3cdce chore(aur): bump all plugins to 1.0.2 2026-03-28 13:41:24 +01:00
d6df6ca96e chore: bump all plugins to 1.0.2 owlry-plugin-bookmarks-v1.0.2 owlry-plugin-clipboard-v1.0.2 owlry-plugin-emoji-v1.0.2 owlry-plugin-filesearch-v1.0.2 owlry-plugin-media-v1.0.2 owlry-plugin-pomodoro-v1.0.2 owlry-plugin-scripts-v1.0.2 owlry-plugin-ssh-v1.0.2 owlry-plugin-systemd-v1.0.2 owlry-plugin-weather-v1.0.2 owlry-plugin-websearch-v1.0.2 2026-03-28 13:40:34 +01:00
4a7693d50b docs: revise README — remove stale references, add dependency info
- Remove runtimes section (runtimes are in the core repo)
- Add external dependency column to plugin table
- Fix build examples (no deleted plugins)
- Add AUR install instructions
- Streamline development section
2026-03-28 13:28:45 +01:00
4068037a9a chore(aur): transitional packages for retired plugins 2026-03-28 12:30:24 +01:00
461a9c2249 docs: update README — calculator, converter, system moved to core 2026-03-28 12:29:29 +01:00
ecdcca93a4 chore: remove calculator, converter, system plugins
These providers are now built into owlry-core >= 1.2.0. The plugins
are retired — transitional AUR packages redirect to owlry-core.
2026-03-28 12:27:56 +01:00
7ffbd46358 fix: use git add -A in aur-publish-pkg 2026-03-28 11:21:03 +01:00
627cbcbf91 fix: aur-stage glob handling for packages without .install files 2026-03-28 10:51:53 +01:00
9e221b2328 chore: overhaul justfile for deployment pipeline
Key additions:
- bump-crate now updates Cargo.lock and commits (fixes --locked builds)
- bump-all updates lock file and commits
- tag-crate creates per-plugin tags ({crate}-v{version})
- Full AUR recipes: aur-update-pkg, aur-publish-pkg, aur-stage, aur-commit
- aur-stage handles embedded .git dirs in AUR subdirectories
- release-plugin does full pipeline: bump → push → tag → AUR → publish
- aur-status shows all plugin package versions
2026-03-28 10:31:44 +01:00
effbfa68e4 fix(aur): correct converter checksum after Cargo.lock fix 2026-03-28 10:28:31 +01:00
7d69105930 fix: update Cargo.lock for converter 1.0.2 owlry-plugin-converter-v1.0.2 2026-03-28 10:28:12 +01:00
2bd72c8af1 fix(aur): correct converter checksum after retag 2026-03-28 10:25:26 +01:00
b4de6a3791 chore(aur): add owlry-plugin-converter PKGBUILD (1.0.2) 2026-03-28 10:24:11 +01:00
c73f57578d fix(converter): fix double unit in description, broken icon, currency aliases
- Description showed "20 m = 0.02 km km" — display_value already
  includes the unit symbol, removed redundant r.target_symbol
- Icon changed from "edit-find-replace" to "edit-find-replace-symbolic"
  which exists in Adwaita
- Currency aliases (dollar, euro, etc.) now resolve in convert_to and
  convert_common — they were only handled by find_unit (parser validation)
  but not by lookup_unit (actual conversion)
2026-03-28 10:23:49 +01:00
b46477ae88 chore(aur): replace b2sums SKIP with real checksums
Fixed-version tarballs should use real B2 checksums per AUR
submission guidelines. SKIP is only appropriate for VCS packages.
2026-03-28 09:42:09 +01:00
9c3dec9d14 chore: remove meta packages (moved to owlry main repo)
The owlry-meta-* packages belong in the main owlry repo since they
bundle core + plugin packages. Having them in both repos caused
version drift. The main repo has the canonical versions.
2026-03-28 09:34:36 +01:00
41a00b188a docs: add per-crate tagging convention to CLAUDE.md owlry-plugin-bookmarks-v1.0.1 owlry-plugin-calculator-v1.0.1 owlry-plugin-converter-v1.0.1 owlry-plugin-emoji-v1.0.1 owlry-plugin-ssh-v1.0.1 owlry-plugin-websearch-v1.0.1 2026-03-26 18:57:25 +01:00
fe68af7b46 chore: bump changed plugins to 1.0.1 2026-03-26 18:52:00 +01:00
7e51425166 docs: update Rune plugin guide with working Item API, manifest providers, logging 2026-03-26 18:47:52 +01:00
5c93b8a280 docs: update plugin development guide for main defaults, register API, hot-reload
- entry_point → entry (canonical); note alias in manifest section
- Lua quick start and provider functions rewritten for owlry.provider.register() API
- owlry table is pre-registered globally; remove require("owlry") references
- Items documented as plain Lua tables, not method-chained owlry.item() objects
- owlry_version bumped to >=1.0.0 in manifest example
- Rune manifest entry_point → entry
- Add Hot Reload section documenting file-watcher behavior and caveats
2026-03-26 17:52:03 +01:00
3852245f74 fix: use mutex poisoning recovery in bookmarks plugin 2026-03-26 16:58:19 +01:00
9bcbacd9d7 fix: quality — config-based terminal/engine, emoji init perf, safer shell commands 2026-03-26 16:50:17 +01:00
37edb8e1df fix: critical — eliminate Box::leak in converter, secure temp files, fix background refresh 2026-03-26 16:46:32 +01:00
8d5a5e16b6 chore: update Cargo.lock for converter plugin owlry-plugin-converter-v1.0.0 2026-03-26 15:48:00 +01:00
f3b9728f07 feat(converter): finalize integration and add integration tests 2026-03-26 15:28:54 +01:00
b2156dc0b2 feat(converter): implement currency rates from ECB with caching 2026-03-26 15:23:58 +01:00
5550a10048 feat(converter): implement natural speech query parser 2026-03-26 15:21:52 +01:00
9e6cedf159 feat(converter): implement unit definitions and conversion engine 2026-03-26 15:18:20 +01:00
c44502d0ab feat(converter): scaffold plugin crate with vtable 2026-03-26 15:15:33 +01:00
67a4791828 docs: add converter plugin implementation plan 2026-03-26 15:12:37 +01:00
268fd49741 docs: add converter plugin design spec 2026-03-26 15:07:04 +01:00
d8d26f4fd2 chore(aur): update all plugin PKGBUILDs for v1.0.0 with per-crate tags 2026-03-26 14:08:07 +01:00
ef6449ce3d chore: pin owlry-plugin-api to tagged release v1.0.0 owlry-plugin-bookmarks-v1.0.0 owlry-plugin-calculator-v1.0.0 owlry-plugin-clipboard-v1.0.0 owlry-plugin-emoji-v1.0.0 owlry-plugin-filesearch-v1.0.0 owlry-plugin-media-v1.0.0 owlry-plugin-pomodoro-v1.0.0 owlry-plugin-scripts-v1.0.0 owlry-plugin-ssh-v1.0.0 owlry-plugin-system-v1.0.0 owlry-plugin-systemd-v1.0.0 owlry-plugin-weather-v1.0.0 owlry-plugin-websearch-v1.0.0 2026-03-26 13:41:21 +01:00
f8bced5a84 chore: format, fix clippy warnings, bump all plugins to 1.0.0 2026-03-26 13:37:56 +01:00
088664aefd docs: add CLAUDE.md for plugins workspace 2026-03-26 13:27:46 +01:00
4dc0c8ee75 refactor: keep lua and rune runtimes in core repo (they are infrastructure, not plugins) 2026-03-26 13:17:35 +01:00
97f7acbddf feat: move AUR packages and plugin docs from owlry 2026-03-26 13:13:54 +01:00
cdb3370873 feat: move all plugin and runtime crates from owlry 2026-03-26 13:11:41 +01:00
07a02b20e7 feat: scaffold owlry-plugins workspace 2026-03-26 13:11:18 +01:00