Releases: atomicdata-dev/atomic-server
Releases · atomicdata-dev/atomic-server
v0.37.0
AtomicServer & Rust libraries
- Refactor
atomic_lib::Resource
propval methods (e.g.set_propval
=>set
), make them chainable. #822 - Make
set_propval
andset_propval_shortname
chainable #785 - Deterministic serialization JSON AD #794
- Use
musl
+alpine
builds for docker images, way smaller images #620 - Support multi-platform docker builds #731
- Remove deprecated ENV vars #732
- Fix no Agent as drive
- Add
clear
option to error component (resets all front-end state) - Add
Agent::from_secret
#785 - Don't use default agent when fetching with Db #787
- Fix HTTPS / TLS setup #768
Atomic Browser
- #747 Show ontology classes on new resource page.
- #770 Display more info on search result page.
- #771 Tables: Don't paste in multiple rows when focussed on an input
- #758 Fix Relation column forms to close when clicking on the searchbox
- #780 Use tags in ontology editor to create enum properties.
- #810 Add button to resource selectors to navigate to the selected resource.
- #764 Add option to format numbers as currency in tables.
- #819 Fix number input always shows 'required' even when it's optional.
- #816 Fix bug where editing a column in a table would not submit when pressing enter.
- Fix server not rebuilding client when files changed.
- Added persistent scrollbar to table
- Improved table header UX
- Numbers in tables now respect user locale
@tomic/lib
- #798 Add
store.newResource()
to make creating new resources more easy. - Always fetch all resources after setting + authenticating new agent with websockets #686
- Add progress callback to
resource.getHistory()
And increased its performance for resources with a large number of commits #745 - Fix websocket bug on port localhost with port 80
v0.36.1
v0.36.0
AtomicServer
- Requires
--rebuild-index
- Switch to monorepo. Include
atomic-data-browser
in this repo #216 - Add Tables (edit, keyboard support, sorting, more) #638
- The
parent
query param in/search
has changed toparents
and accepts an array of Subjects #677 - Improve query performance, less index storage #678
Atomic Browser
- Add table editor #639. Add resource instances using table columns, add properties as rows, paste and copy (HTML tables, e.g. excel), keyboard support, sorting.
- Add ontology editor #648. Easily create classes, properties and visualize their relationships.
- Show resource usage (incoming links) in data view.
- New resource selector that uses searchbox #677
- Sidebar redesign
- Switch to current drive button #681
@tomic/lib
- Add support for typed resources through
resource.props
, powered by@tomic/cli
(see below) - When saving a resource whose parent has not yet been saved we now add them to a batch that gets saved later when the parent is saved.
- The
scope
option inSearchOpts
has changed toparents
and now accepts an array of subjects instead of a single subject. - BREAKING: Removed
getCommitBuilder()
method fromResource
- Added
hasUnsavedChanges()
method toResource
- Fix bugs in state management: proxy resources instead of clone (for react) #682 #675 #657
@tomic/cli
- NEW
- Generate typescript files from ontologies #665
v0.34.5
- Remove
tpf
queries fromatomic-cli
#610 - Fix
pageSize
property in Collections not using persistence - Add Table Ontology #25
- Fix Post endpoints not including search params in returned
@id
field. - Rebuilding indexes done on separate thread, only once #616 #615
- Don't require building index for populate commands
- Refactor
for_agent
arguments to use the newForAgent
enum #623 - Add support for Bearer token authentication, find in
/app/token
#632 - Add a
query
endpoint that allows performing collection queries via an endpoint instead of repurposing the collections collection. resource.destroy
now recursively destroys its children.- Update JS assets, add History view
v0.34.2
- Requires
--rebuild-index
- Improve full-text search, use JSON fields #335
- Rename
setup-env
togenerate-dotenv
and build it from clap #599 - Remove
remove_previous_search
andasset_url
options - Parse multiple auth cookies #525
- Fix
--script
flag - Add
Storelike::post_resource
, which allows plugins to parse HTTP POST requests #592 - Move Server-Timing header to crate
simple-server-timing-header
- Add
POST
+body
support for Endpoints #592 - Refactor
Endpoint
handlers, uses a Context now #592 - Re-build store + invite when adjusting server url #607
- Use local atomic-server for properties and classes, improves atomic-server #604
v0.34.1
- Improve query performance, refactor indexes. The
.tpf
API is deprecated in favor of the more powerful.query
. #529 - Replace
acme_lib
withinstant-acme
, drop OpenSSL dependency, add DNS verification for TLS option with--https-dns
#192 - Improved error handling for HTTPS initialization #530
- Add
--force
toatomic-server import
#536 - Fix index issue happening when deleting a single property in a sorted collection #545
- Update JS assets & playwright
- Fix initial indexing bug #560
- Fix errors on succesful export / import #565
- Fix envs for store path, change
ATOMIC_STORE_DIR
toATOMIC_DATA_DIR
#567 - Refactor static file asset hosting #578
- Meta tags server side #577
- Include JSON-AD in initial response, speed up first render #511
- Remove feature to index external RDF files and search them #579
- Add staging environment #588
- Add systemd instructions to readme #271
NOTE: The crate for atomic-server
isn't updated yet, as we're waiting for a PR downstream
v0.34.0
- Add parent parameter to search endpoint which scopes a search to only the descendants of the given resource. #226
- Bookmark endpoint now also retrieves
og:image
andog:description
#510 - Give server agent rights to edit all resources, fix issue with accepting invites in private drives #521
- Add cookie based authentication #512
Store::all_resources
returnsIterator
instead ofVec
#522 #487- Change authentication order #525
- Fix cookie subject check #525
Changes from atomic-data-browser:
- Add folders with list & grid views, allow drag & drop uploads #228
- Show icons in sidebar
- Add scoped search, funded by NGI NLnet Discovery #245 #254
- Make web app installable #30
- Add cookie based authentication #241
- Get rid of useWindowSize #256
- canWrite check should succeed for publicAgent #252
- Improve error look & text
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