Skip to content

Releases: edraj/dmart

v1.3.3

13 Feb 23:16
d0bbdb9
Compare
Choose a tag to compare

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

10 Feb 07:30
Compare
Choose a tag to compare

Maintenance release

  • [frontend] Fix folder creation (default folder rendering was missing)
  • [backend] Optimize SQL mode (performance improvements + DB connection pooling increment)
  • [backend] Switch Docker to use SQL mode, instead of File mode.

v1.3.1

04 Feb 04:36
6d63773
Compare
Choose a tag to compare

Maintenance release

  • [backend] Fix CSV export
  • [frontend] Add csv export dialog with filters
  • [frontend] Fix history view
  • [backend] file-mode fixes for redis
  • [backend] Improve the performance of the json-to-db migration script

v1.3.0

25 Jan 23:43
Compare
Choose a tag to compare

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

25 Jan 22:47
2dc7563
Compare
Choose a tag to compare

Maintenance release

  • [Frontend] Fix the tools section in sysadmin
  • [Frontend] Enhance csv download to show a dialog with filter and timerange

v1.2.11

20 Jan 23:26
44cc8d0
Compare
Choose a tag to compare

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

14 Jan 05:39
Compare
Choose a tag to compare

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

27 Dec 19:34
Compare
Choose a tag to compare

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

19 Dec 21:28
891fac0
Compare
Choose a tag to compare

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

11 Dec 22:28
44c0887
Compare
Choose a tag to compare

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)