Skip to content

Releases: atomicdata-dev/atomic-server

v0.33.1

26 Sep 14:01
Compare
Choose a tag to compare
  • Change how the sidebar resources are created
  • Update JS assets

v0.33.0

03 Sep 10:33
Compare
Choose a tag to compare
  • Use WebSockets for fetching resources and authentication. Faster than HTTP! #485
  • Added JSON-AD Importer (Thanks to @AlexMikhalev #421 for the architecture!)
  • Add HTML Bookmarks features (thanks to @Polleps #6345)
  • Update Atomic-Data-Browser
  • Improve CLI errors for Atomic-Server #465
  • Fix default config directory, set it again to ~/.config/atomic. This accidentally was ~ since v0.32.0.
  • Fix flaky query test #468
  • Don't subscribe to external resources #470
  • Improve frequency search indexing #473
  • Add HTML importer / bookmarks endpoint #432
  • Allow new Drive resources without a parent
  • Refactor end-to-end tests

v0.32.1

15 Jun 11:48
Compare
Choose a tag to compare
  • Fix issue when creating invite for chatroom #413
  • Add OpenTelemetry suport #416
  • Fix remove Commit command #417 (thanks @rasendubi!)
  • Make tests less flaky by removing the Store in Agent:to_resource #430
  • Update JS bundle:
    • Fix Dropdown input bug
    • Fix autogrow textarea bug

v0.32.0

22 May 19:56
Compare
Choose a tag to compare
  • Warning: Various default directories have moved (see #331). Most notably the data directory. The location depends on your OS. Run show-config to see where it will be stored now. If you have data in ~/.config/atomic/db, move it to this new directory. Also, the search index will have to be rebuilt. Start with --rebuild-index.
  • Updated various dependencies, and made cargo.toml less restrictive.
  • Handle previousCommit. This means that Commits should contain a reference to the latest Commit.
  • Remove async-std calls from upload.rs
  • Added reset and show-config commands to atomic-server.
  • Added data-dir flag
  • Replaced awc with ureq #374
  • Get rid of .unwrap calls in commit_monitor #345
  • Make process management optional #324 #334
  • Auto-update desktop distributions using Tauri #158
  • Internal migration logic for inter-version compatibility of the database. Makes upgrading trivial. #102
  • Use commits in populate and init
  • Fix bug when opening the same invite twice with the same agent
  • Update atomic-data-browser, deal with new commits, add chatrooms
  • Add Store::set_handle_commit. Changes how Commits are internally processed. Now, users of atomic_lib can pass a custom handler function. This can be used to listen to events. #380 #253
  • Added ChatRoom functionality. #373
  • Add push option to Commits, which allows for efficient manipulation of ResourceArrays. Remove Resource::append_subjects method in favor of push_propvals #289.
  • Add append right, only allows creating children #381.
  • Fix logic for updating indexes. Sometimes atoms were ignored. #392 #395

v0.31.1

29 Mar 08:20
Compare
Choose a tag to compare
  • Host the data-browser assets / JS bundles from atomic-server's binary #185
  • Allow reading Commits #307
  • Upgrade actix, clap and tauri dependencies #301
  • No Mutex for Appstate in server #303
  • Removed system tray from atomic-server, since I only want to maintain the Tauri version
  • Rename src-tauri to desktop and make the tauri code part of the cargo workspace
  • In Queries, respect a limit of None and include_external #317
  • Run end-to-end tests from atomic-data-browser in atomic-data-rust CI #204
  • Use nextest for testing #338
  • Improve and monitor test coverage #337
  • Fix commit indexing #345

v0.31.0

25 Jan 15:24
d9b9fb6
Compare
Choose a tag to compare
  • Huge performance increase for queries! Added sortable index, big refactor #114
  • Added store.query() function with better query options, such as starts_at and limit. Under the hood, this powers Collections,
  • Resource.save returns a CommitResponse.
  • Refactor Commit.apply_opts, structure options.
  • Remove the potentially confusing commit.apply method.
  • store.tpf now takes a Value instead of String.
  • Improved sorting logic. Still has some problems.

v0.30.4

15 Jan 16:18
Compare
Choose a tag to compare

Run with --rebuild-index the first time, if you use an existing database.
Note that due to an issue in actix, I'm unable to publish the atomic-server crate at this moment.
You can still build from source by cloning the repo.

  • Improve performance for applying commits and updating index (from ca. 50ms to <1ms), refactor value index #282
  • More tracing / logging insights
  • More search results for authorized resources #279
  • Fix panic on unwrapping multipart upload
  • Improve tauri dev UX

v0.30.2

30 Dec 11:17
Compare
Choose a tag to compare
  • Update to actix v4, get Tauri to work again #246

v0.30.1

28 Dec 13:49
Compare
Choose a tag to compare
  • Replace log with tracing for structured logging and add tracing to atomic-lib, enables better (performance) diagnostics #261
  • Add --log-level option #261
  • Add --trace-chrome option #261
  • Correct 404 status code
  • Server-Timings header #256
  • Added various endpoints as resources #259
  • Show version, author and description in cli tool
  • Fix indented welcome message in generated Drive

v0.30.0

22 Dec 21:37
Compare
Choose a tag to compare
  • Add file uploading and downloading #72
  • Reverted to earlier Actix build, which unfortunately also means you have to wait longer for the Tauri desktop version of Atomic-Server #246
  • Stricter authorization checks for Invites #182
  • Add expires at check to Invites #182
  • Add github CI action for Tauri Builds #221
  • Add append_subjects method to Resource, helps dealing with arrays
  • Running --initialize is non-destructive - rights to the Drive are only added, not removed.
  • Stricter collection authorization #247
  • Improved check_rights API #247
  • Make Agents public by default, required for authentication process #247