Releases: atomicdata-dev/atomic-server
Releases · atomicdata-dev/atomic-server
v0.33.1
- Change how the sidebar resources are created
- Update JS assets
v0.33.0
- 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
v0.32.0
- Warning: Various default directories have moved (see #331). Most notably the
data
directory. The location depends on your OS. Runshow-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 fromupload.rs
- Added
reset
andshow-config
commands toatomic-server
. - Added
data-dir
flag - Replaced
awc
withureq
#374 - Get rid of
.unwrap
calls incommit_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 ofatomic_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. RemoveResource::append_subjects
method in favor ofpush_propvals
#289. - Add
append
right, only allows creating children #381. - Fix logic for updating indexes. Sometimes atoms were ignored. #392 #395
v0.31.1
- Host the data-browser assets / JS bundles from
atomic-server
's binary #185 - Allow reading Commits #307
- Upgrade
actix
,clap
andtauri
dependencies #301 - No
Mutex
forAppstate
in server #303 - Removed system tray from
atomic-server
, since I only want to maintain the Tauri version - Rename
src-tauri
todesktop
and make the tauri code part of the cargo workspace - In Queries, respect a
limit
ofNone
andinclude_external
#317 - Run end-to-end tests from
atomic-data-browser
inatomic-data-rust
CI #204 - Use
nextest
for testing #338 - Improve and monitor test coverage #337
- Fix commit indexing #345
v0.31.0
- Huge performance increase for queries! Added sortable index, big refactor #114
- Added
store.query()
function with better query options, such asstarts_at
andlimit
. Under the hood, this powersCollection
s, Resource.save
returns aCommitResponse
.- Refactor
Commit.apply_opts
, structure options. - Remove the potentially confusing
commit.apply
method. store.tpf
now takes aValue
instead ofString
.- Improved sorting logic. Still has some problems.
v0.30.4
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.
v0.30.2
v0.30.1
- Replace
log
withtracing
for structured logging and add tracing toatomic-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
- 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