Releases: coasys/ad4m
Releases · coasys/ad4m
ADAM v0.10.0-rc9 pre-release (Launcher and CLI executables)
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
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 ad4mad4m-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 theAgentInfo
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 binariesad4m
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 namesend_remote_signal
instead ofrecv_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
ADAM Launcher & ad4m cli v0.8.0
[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
AD4M Launcher & Cli v0.7.1
[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
AD4M Launcher & Cli v0.6.0
[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
[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
[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
See the assets to download this version and install.
Ad4min v0.4.2
See the assets to download this version and install.