Releases: edraj/dmart
Releases · edraj/dmart
v1.3.3
Important internal refactoring
- [frontend] Add Analytics section : A. Stats, B. Graphs and charts
- [backend] Implement referential integrity on owner_shortname : Bad data need to be fixed as it would violate the reference.
- [backend] Auto build docker image and push upon new release
- [backend] Implement asynchronous db driver in SQL mode
- [backend] In the logs, add server name.
v1.3.2
v1.3.1
v1.3.0
Code refactoring / clean up
This release is a refactoring release with emphasis on sql/file mode isolation.
We have also improved the security checking in sql mode to use query_policies field that is associated with each entry (should improve performance).
After upgrading to v1.3.x, make sure to run
alembic upgrade head
PYTHONPATH=. python alembic/scripts/migration_f7a4949eed19.py
./reload.sh
API compatibility remains 100% with 1.2.x
v1.2.12
v1.2.11
Maintenance release
- [backend] Add "type" field to returned errors
- [backend] Invalidate invitation link after first succesfull use
- [frontned] Fix documents not properly rendered
- [backend] Fix download CSV issue
- [backend] Fix uniquness check issue
- [backend] Fix managed update query issue
- [backend] Fix send api sms style
- [backend] Introduce MAX_SESSIONS_PER_USER (0 is unlimited)
- [backend] Exclude bot users from max session and session ttl
v1.2.10
Maintenance release
- [backend] Fixed the unique feature : allowing to specify unique columns in the folder rendering structure.
- [backend] Alembic to automatically feed db connection details from config.env instead of alembic.ini
- [backend] Check for availability of PostgreSQL (in case of SQL mode) and availability of Redis (in case of file mode) during startup
- [backend] Add healthcheck during migration to improve data integrity
- [backend] Create a folder for logging if one does not exist.
- [backend] Started Code clean to use base adapter in data_adapters
- [frontend] Honer space ordinal and hide_space properties
- [frontend] By default order folders in the left-side bar alphabetically
- [backend] Fix how search query deals with @ character
v1.2.9
Maintenance release
- [backend] Better handling of sql connection issues (sql mode)
- [backend] Change hash algorithm from bcrypt to Argon2 (invalidates all existing password hashes)
- [backend] Fix validate_uniquness in sql mode
- [backend] Simplify server-based session handling and restricted to only one-session-per-user and session_ttl cases. I.e. if neither is set (False, 0 respectively) simpler server-less session is used.
- [frontend] Make sorting abide to folder rendering configuration (bug fix)
v1.2.8
Maintenance release
- [frontend] Upgrade frontend packages
- [backend] Added a new sync command to copy entries from a remote dmart instance to local
- [backend/frontend] Added request timeout
- [frontend] Add option to "Show password" in the login dialog
- [backend] Converted from json to jsonb (postgres). Requires alembic upgrade head
- [backend] Fixed session TTL (to expire after a certain window of inactivity)
- [backend] Expire the user's session upon deactivation.
v1.2.7
Maintenance release
- [backend] Honor retrieve_json_payload in sql mode
- [backend] Turnoff sql echo in sql mode
- [backend] Fixes to healthcheck, db-to-json and json-to-db scrpits
- [backend] Fixed search to span payload in sql mode
- [frontend] Upgrade to svelte5
- [frontend/backend] Fix sort_by
- [backend] Implement alembic migration for sql mode
- [backend] Implement schema modulate script (sql mode)
- [backend] Fix check exits api
- [backend] Fix session time-to-live (sql mode)