Skip to content

Releases: coasys/ad4m

ADAM v0.10.0-rc9 pre-release (Launcher and CLI executables)

21 Nov 14:00
Compare
Choose a tag to compare

Pre-release for extended testing

Won't work with Flux 0.9, only with unreleased development branches of Flux
Since our last release is from March, there A LOT of changes and a few more are still in the pipeline before a proper 0.10 release.

All included PRs

  • Migrate CI workflows to CircleCI by @lucksus in #441
  • Update scryer & deno to latest by @fayeed in #424
  • Launcher fixes by @fayeed in #440
  • Improve launcher intro flow by @lucksus in #444
  • Updated Holochain dep to 0.3.0-beta-dev.35 by @fayeed in #443
  • Fixed proxy server issue by @fayeed in #442
  • Connect proxy fixes by @fayeed in #446
  • Added perl in windows by @fayeed in #447
  • Holochain 0.3.0-37 by @fayeed in #449
  • Port whole capability token aspect over to Rust by @lucksus in #448
  • Hooks & docs for langauge and hooks by @fayeed in #450
  • Fix-up HC AgentInfo retrieval and sharing by @lucksus in #451
  • Hard-wired Holochain AgentInfo on init & admin_credential arg for CLI by @lucksus in #453
  • Fix P-diff-sync by @lucksus in #454
  • Fix signature checks on LinkExpressions by @lucksus in #455
  • Update CircleCI configuration and add removePnpm.js script by @fayeed in #456
  • Update toolchain versions in GitHub workflows to 1.76.0 by @fayeed in #458
  • Reduce CI storage used by @lucksus in #460
  • Flaky test fixes by @fayeed in #462
  • SDNA improvements by @fayeed in #457
  • Expression signing and verification migrated to Rust by @lucksus in #452
  • Split ad4m-cli into two binaries by @fayeed in #464
  • Launcher handling multiple different agents/config files (esp. for dev and main) by @fayeed in #459
  • Add show & add Holochain Agents Info functionality by @fayeed in #463
  • Remove Holochain toggle on Login by @fayeed in #467
  • Update changelog for 0.9.0 by @fayeed in #468
  • Crates only deps by @fayeed in #465
  • Perspective impl. (Link&Prolog queries) 100% Rust by @lucksus in #461
  • Fix pending diffs & p-diff-sync, and enable headless executor to do capability request by @lucksus in #471
  • Release v0.9.0 by @lucksus in #472
  • Runtime service rust implementation by @fayeed in #466
  • Agent & entanglement rust implementation by @fayeed in #469
  • Complete build description in readme by @lucksus in #473
  • Host root by @fayeed in #474
  • App Notifications through SDNA triggers 1 - base implementation by @lucksus in #475
  • Improved SDNA/Subject Class performance by @lucksus in #480
  • Agent json parsing fixed by @fayeed in #481
  • Auto reconnect websocket in Ad4mConnect by @lucksus in #484
  • Connect hosting fixes by @fayeed in #485
  • chore: Remove unnecessary console.log statement in Ad4mConnect class by @fayeed in #486
  • Notifications 2 - web hook push by @lucksus in #482
  • Update HolochainService debug log to truncate payload string by @fayeed in #488
  • Update Ad4mConnect setUrl method to use provided URL instead of hardcoded value by @fayeed in #490
  • TLS encryption for GraphQL app interface websocket by @lucksus in #489
  • Notification Prolog helper predicates and OS notification push by @fayeed in #483
  • Added log-holochain-metrics argument to CLI by @fayeed in #494
  • Notifications Fix by @lucksus in #495
  • Fix bootstrap publishing by @fayeed in #496
  • Connect capacitor update to include qr code scanning on mobile by @fayeed in #497
  • Process expression.get() on client for literals (no signature checking) by @lucksus in #498
  • Connect improvements by @fayeed in #502
  • Update brand colors & styles for launcher by @fayeed in #501
  • Add connection change notification before connecting by @fayeed in #505
  • If request comes from fluxsocial.io, restrict CORS to that domain by @lucksus in #500
  • Change connection in ad4m connect on mobile & hosting email connection reset by @fayeed in #507
  • Holochain 0.3.2 rc1 by @fayeed in #506
  • Update holochain & deno to latest by @fayeed in #487
  • Update CI to build macos universal binary by @fayeed in #508
  • Connect improvements by @fayeed in #509
  • Make Prolog engine update O(1) in case of only having link additions by @lucksus in #510
  • Connect proxy fix not connecting to proxy even if its runnning by @fayeed in #511
  • Connect Proxy fixes by @fayeed in #512
  • Make PerspectiveProxy.getSubjectProxy() work in strict mode by @lucksus in #514
  • Reduce log noise by @lucksus in #515
  • Fmt and clippy by @lucksus in #513
  • Strict mode and log noise fixes by @lucksus in #516
  • Performance: don't run notification check on every link mutation by @lucksus in #517
  • Add embedding-vector-language to bootstrap-languages by @fayeed in #518
  • Ensure create_subject was successful before returning by @lucksus in #520
  • Fix problems with Subject Classes by @fayeed in #521
  • Tauri updates by @jhweir in #524
  • WIP: Local AI / LLM integration by @lucksus in #416

New Contributors

Full Changelog: v0.8.1...v0.10.0-rc9

ADAM Launcher & ad4m Cli v0.9.0

23 Mar 18:17
Compare
Choose a tag to compare

Added

  • Add ability to get and add Holochain agent infos through launcher PR#463
  • Added new packages that provide reusable hooks for react & vue to interact with ad4m ad4m-react-hooks & ad4m-vue-hooks. Also updated docs for the hooks PR#450
  • Hard-wired Hosted ad4m client AgentInfo in the executor. PR#453
  • Added ability to handle multiple agents in launcher. PR#459
  • Added a way to show & add new AgentInfo in launcher. PR#463
  • ad4m-executor binary prints capability request challange to stdout to enable app hand-shake PR#471

Changed

  • All Perspective handling code migrated over from JS to Rust. Perspective queries don't require legacy JS anymore and are A LOT faster now. PR#461
  • Much improved ADAM Launcher setup flow PR#440 and PR#444:
    • Added back window decorations to splashscreen to not stay in the users way
    • Separate mandatory password input from optional profile fields and start agent generation early
    • Show popup making the user aware of the system tray icon
    • Fixed JScore service in rust crashing on windows
  • Update Holochain to 0.3.0-beta-dev.35 PR#443
  • Improve readability of logs PR#443
  • Update Holochain to 0.3.0-beta-dev.37 PR#449
  • Update cli to correctly show AgentInfo in base64 encoded format & add. Also removes the use of jscore for getting the AgentInfo PR#451
  • Expression signing & verification migrated to Rust. PR#452
  • SDNA imporvements PR#457:
    • Change SDNA Decorator names to PascalCase
    • Add validation for decorators.
    • Improved Docs for sdna & subject classes.
    • Added typedoc for decorators.
  • Split ad4m binary into two seperate binaries ad4m which is client & ad4m-executor to spawn your executor. PR#464
  • Updated all cargo dependency to use crates.io package instead of github. PR#465

Deprecated

Removed

  • Removed holochain toggle from Login page in launcher. PR#467

Fixed

  • Fix ADAM proxy PR#442 and PR#446
  • Fixed p-diff-sync language to use correct function name send_remote_signal instead of recv_send_remote_signal PR#454
  • SDNA imporvements PR#457:
    • Fixed value returns as undefined if the property was boolean and set to false in `SubjectEntity.
    • Fixed links in docs.
  • Fixed flaky integration tests PR#462
  • Fixed p-diff-sync's Deno incompatibilities PR#471

ADAM Launcher & ad4m CLI v0.8.1

14 Dec 22:23
837575c
Compare
Choose a tag to compare

[0.8.1] - 12/14/2023

Added

Changed

  • Function addSdna() moved from client into ADAM executor and made sync to prevent duplicate SDNA definitions #436
  • Vue compatability for PerspectiveProxy #437

Deprecated

Removed

Fixed

ADAM Launcher & ad4m cli v0.8.0

13 Dec 08:08
Compare
Choose a tag to compare

[0.8.0] - 12/12/2023

Added

  • Toggle on startup to enable/disable Holochain #425
  • New EAS Expression language (Ethereum Attestation Service) #421
  • Simple SDNA Governance to ensure multiple SDNAS cannot be set in the same neighbourhood #422
  • Ability to wipe agent on login incase password was forgotten #420
  • Query method to SubjectEntity to enable pagination #417
  • Added override option to ensureSDNASubjectClass #417

Changed

  • Used pnpm as main package manager for project #421
  • Upgrade to Holochain 0.3.0-dev.27 #427
  • Agent & File storage boostrap languages now use centralized backend by default #430

Deprecated

Removed

Fixed

  • DApp server now works and has functioning UI #421
  • Reduced CPU consumption of AD4M by up to 90% #433

AD4M Launcher & Cli v0.7.1

24 Oct 19:04
Compare
Choose a tag to compare

[0.7.1] - 20/10/2023

Added

  • Tauri auto updates (In app ad4m launcher updates) #304
  • Two new Link Languages! Holochain + Socket Signaling & Pure Centralized implementation #413
  • Pagination Predicate support into Prolog Engine

Changed

  • Update core Deno engine to latest version (and use Deno core node modules) #410

Deprecated

Removed

Fixed

  • Launcher not working in Windows #410
  • Cargo caching on Linux CI #410

AD4M Launcher & Cli v0.6.0

24 Sep 13:57
6b11adf
Compare
Choose a tag to compare

[0.6.0] - 22/09/2023

Added

  • Rust runtime which runs a GraphQL server (warp & juniper based), Deno runtime, Scryer prolog engine & Holochain. Rust runtime now used as the main logic for ADAM and loads old JS code where needed, giving migration path to full Rust.
  • Entanglement proof logic to ADAM to allow linking of ADAM DID's, Holochain Keys & Blockchain wallets
  • Ability to update ADAM Layer via the Launcher
  • MacOS signing in CD
  • Ability to create paginated queries directly to prolog engine

Changed

  • Updated Holochain to 0.2.2
  • Updated Tauri to latest version 1.4.1
  • All seperate ADAM Layer services now run on seperate thread pools
  • ADAM Rust CLI can now init and run an agent
  • ADAM Rust CLI command line arguments for init and run refactor to be much cleaner
  • Each Perspective now has its own independant Scryer Prolog thread
  • Whole ADAM Layer package now runs from a single binary; either ADAM CLI or ADAM Launcher
  • ADAM Languages now expected to be Deno compatible modules; not old ESM node JS
  • JS executor now builds to be a Deno bundle to be consumed by rust-executor

Deprecated

Removed

  • SWIPL Prolog
  • No longer used a node library to parse results coming in and out of a prolog engine
  • AD4M Host
  • GraphQL server from JS code
  • Agent key methods from JS code
  • Independant Holochain, HC & Lair-keystore binaries

Fixed

  • Slow launcher start
  • Very high CPU usage from ADAM and its related services
  • No longer reconnection issues after sleeping computer or closing ADAM app instances

ADAM Launcher & Host v0.5.1

25 Jul 12:26
227c2b9
Compare
Choose a tag to compare

[0.5.1] - 25/07/2023

Fixed

  • Added missing Prolog declarations for new SDNA predicates collection_adder/collection_remover, fixing breaking apps using SDNA Subject Classes that don't have collections defined PR#398
  • Replaced old and depreciated link to AD4Min launcher in docs with link to ADAM Launcher releases PR#393

Changed

  • Moved code that deals with the IPFS repo lock from JS to Rust, improving (in most cases: unblocking) startup of the Launcher on Windows PR#392

Full Changelog: v0.5.0...v0.5.1

ADAM Launcher & Host v0.5.0

12 Jul 11:00
c812817
Compare
Choose a tag to compare

[0.5.0] - 11/07/2023

Added

  • bootstrap languages to mono repo PR#328
  • Added a apps changes listener so the launcher app can updated the apps list without having to switch tabs to trigger update PR#354
  • Support for new UI oriented Subject class predicates (property_named_option, p3_class_icon, etc). PR#353
  • Adds a new status property to Link expression to indicate if the link is shared or local. PR#130
  • Added local links support to SDNA. PR#370

Changed

Deprecated

Removed

Fixed

  • Expression -> get would fail when executed on a Literal expression. PR#353
  • Fixed launcher breaking on windows if a new app instance is created. PR#362
  • Fixed SDNA decorator readyonly properties in ts5 & fixed collection not working if not initalized. PR#369
  • Fixed Perspective handle's state was not updated when the instance state got updated which caused the issue. PR#368

Ad4min v0.4.3

24 Jun 05:27
Compare
Choose a tag to compare
Ad4min v0.4.3 Pre-release
Pre-release

See the assets to download this version and install.

Ad4min v0.4.2

23 Jun 16:06
Compare
Choose a tag to compare
Ad4min v0.4.2 Pre-release
Pre-release

See the assets to download this version and install.