1.13.8 (2024-03-20)
- celery: tasks now run correctly (if I'm not mistaken) (4d56fa2)
- fleet: fix bad currency serialization in fleet's serializer (414e3ed)
- history: optimize delta query (2e5264a)
- value: remove value_market usage (f3d9004)
1.13.7 (2024-03-14)
- logging: weird settings import (b5472db)
1.13.6 (2024-03-14)
1.13.5 (2024-03-14)
- redis: logging (a363045)
1.13.4 (2024-03-13)
- redis: url fixed (fd9703b)
1.13.3 (2024-03-13)
- celery: now works asynchronously (0dc86ef)
1.13.2 (2024-03-12)
- api: exchange_account creation (45cb17a)
1.13.1 (2024-03-12)
- requirements: pydantic (08e1256)
1.13.0 (2024-03-12)
- naming: renamed NapseSpace to Space (9b8a450)
- serializer: fix functionnal issues & add optimizations (add79fb)
- serializer: fix Non subinstances in serializers (42ec3a4)
- serializer: replace getter generator by a list (039809a)
- celery: new history task (e7f74fa)
- field: add default (0704aa1)
- histories: added serializers and updated space view (a267240)
- histories: added WalletHistories (a659172)
- serializer: add default to fields & improve drf & django compatibility (9673316)
- serializer: add read-only status (96466eb)
1.12.0 (2024-02-27)
- Fields: instance_check is now a static method (6f773db)
- serializer: models check works now well with validated data (dcb249a)
- serializers: minor fixes for cleaner code (f92705b)
- serializer: add validations + model manipulation in serializer + UUIDField and DatetimeField (34317ca)
1.11.0 (2024-02-21)
- bot: add fleet property (69d2ca4)
- bot: add space containerization (66bbba6)
- bot: fix bot_in_cluster issues (386d841)
- bot: return only trading bot in endpoints queryset (b9bc89f)
- cluster: rework cluster serializer for fleet creation (3e00688)
- db_essentials: now automatically creates the secrets.json file (0d4c6c6)
- fleet: add delta (0b1fb5c)
- fleet: add return to create() & fix auth (66fcf9c)
- fleet: add space & exchange_account in FleetDetailSerializer (1d63d9e)
- fleet: add to_representation method to FleetSerializer (91fbe69)
- fleet: export bout_count method to fleet's model (1d99f34)
- fleet: finished list, retrieve & create fleet endpoints (aa12309)
- fleet: fix create endpoints (517985f)
- fleet: fix issue in space's list endpoint behavior (e7cd0e8)
- fleet: fix retrieve endpoint (ae4c76b)
- fleet: improve fleet serializer (dd9b5be)
- fleet: rework list and create fleet endpoints (ae8bfca)
- fleet: space_containers=False situation in list endpoint (b8ca67a)
- free bot list are now contained in exchange account (b90c762)
- history: add bot history to init.py (4df6892)
- makefile: add shell command to makefile (7cadbbd)
- makefile: PHONY setup to force it to work (3142302)
- order: order serializer (8ceb1fc)
- order: rename exit amount (18db2be)
- orders: improve lisiblity of serializer (f34cfbc)
- setup: fix pip-tools installation (8c41f95)
- strategy: add info method (8d1ac2c)
- wallet: connect_to() method works even if the connection already exists (4995227)
- workflow: pyproject.toml can be only modify by owner (66b8e94)
1.10.4 (2023-12-21)
- fleet: add cluster into serializer (3f34b00)
1.10.3 (2023-12-21)
- docs: finish mkdocs setup (a900525)
- fleet: improve list endpoint (039479f)
- space: remove possible_exchange_account (2a46272)
1.10.2 (2023-11-28)
- api: minor fixes (4a9ff34)
- mkdocs & api: fix currency serializer & mkdocs issues (ef5a749)
- mkdocs: fix mkdocs workflow (0e9537a)
- readme: fix logo (8aa2d0e)
- readme: logo color (494be3e)
1.10.1 (2023-11-21)
- accessibility: added ease of use tools for the secrets (5713ca2)
- api: minor changes (3079288)
- history: remove history serializers (76c467e)
- permission: add relative name between a permission & a NapseSpace (11ea521)
- space & history: some fixes & space's delta (c173a3b)
- space: add get_exchange_account endpoints to spaces and fix circular import on serializers (64975f2)
- space: add update endpoints & get_premissions (7f6d69d)
- space: improvement on views & tests (3a45999)
- wallet serializer: improve operations (72a7fa6)
1.10.0 (2023-10-20)
- api-tests: keys (b063ad3)
- api: exchangeAccounts endpoints (62d24d5)
- api: exchanges api create (17ea8f1)
- api: little changes (1c99414)
- api: little improvements (a1fb18b)
- api: minor changes to keys (2eefac3)
- api: tests for permission admin (e68245b)
- bot serializers: add bot serializers (0be9a58)
- bot: add view (92b2184)
- cluster: renaming to template_bot (bf71708)
- error stack: improve stack error (e5cfce3)
- history: add history serializer (11c3270)
- history: add history serializers (d85bdc5)
- project: remove useless folder & files in API folder (2ea8704)
- python-module: added correct dependencies (3f388f3)
- ruff: fixed extra iports (221bbd6)
- space: finish setup of retrieve endpoint (a763a00)
- workflow: missing mkdocs-plugin-inline-svg (271f476)
- workflow: mkdocs workflow (cd1d4dd)
- api: keys reworked (6a35dbd)
1.9.0 (2023-10-07)
- api: integrated restframework_api_keys (cccd414)
- api: Tests implemented (c1d5144)
- histories: Added support for histories. Supported classes are Wallet, NapseSpace, Bot, Fleet, ExchangeAccount (4cb831b)
1.8.0 (2023-09-18)
- api: migrated api from dtk to djn (01a9e1c)
1.7.1 (2023-09-10)
- fleet: add values bridges (28ebc4e)
1.7.0 (2023-09-09)
- doublon: doublon on save (6e2c7f1)
- makefile (c150640)
- manage.py: python path (ba0ea46)
- names: fix test folder name (tests) and fix space' fleet property (c599420)
- readme: update readme with make command (88edcd6)
1.6.6 (2023-09-03)
- celery to 5.3.1 (7c997da)
- celery: fix task name (72becf3)
- celery: import tasks (c80fb7a)
- celery: reverted imports (514ef02)
- celery: version bumped down to 5.3.1 (1c7b66d)
1.6.5 (2023-08-20)
- pypi: added utils (161c5ed)
1.6.4 (2023-08-20)
- pypi: requirements (580a918)
1.6.3 (2023-08-20)
- pypi: adding modules (91d36e6)
1.6.2 (2023-08-20)
- ci: added space (ca3cb5d)
1.6.1 (2023-08-20)
- ci: pypi (4ccc241)
- ci: tables missing (aa98201)
- ruff: unused import (759d5a9)
- test: failing test (c30f705)
1.6.0 (2023-08-20)
- mbp-and-ruff: fixed to remove eval (341c5cc)
- mbp: duplicate line because of isort (6348c4b)
- mbp: removed eval (7b4aa76)
- ruff: added RUF012 back (b3ea928)
- ruff: isort (fbac244)
- fleet: implemented and tested (7f8873e)
1.5.2 (2023-08-16)
- workflow: trigger new release (25a74ad)
1.5.1 (2023-08-16)
- workflow: tag version in setup.py for pypi (ee4e74e)
1.5.0 (2023-08-16)
- workflow: pypi workflow (340dbbe)
1.4.0 (2023-08-14)
- ci: added timeout (8ed9571)
- plugins: minor adjustments (cc130a3)
- test: tests too long because of sims (a7ce1b7)
- dca-bot: implemented model and tests (78b67f0)
- plugins: implemented mbp plugin (0bf8431)
- plugins: mbp, sbv, lbo itegrated and tested. (51a7e8c)
- turbo-dca: enhanced version of the dca bot (801d1e0)
1.3.0 (2023-08-13)
- tests: fixed simulation test breaking because of lacking keys "amounts" & "tickers" (1b45b02)
- modifications: first modification implemented and tested in quicksim (bd0b157)
- simulations: First implementation of simutions and tests (e0622eb)
- simulations: polished the feature, just lacks plugins (6a052c3)
1.2.0 (2023-08-10)
- ci: removed BINANCE keys from pipelines (aeeacc3)
- ci: test if changes to secrets worked (b91d1c4)
- controller: moved to exchange_account level (ebff8f7)
1.1.0 (2023-08-08)
- ci: branch workflow (29e562d)
- ci: checks (7a8d078)
- ci: concluding t3.micro is the smallest we can go (b4382e0)
- ci: fixed django.yml (1e84881)
- ci: gh actions (1dfcb12)
- ci: secrets in pipelines (706c1f6)
- ci: secrets not found (0af933a)
- ci: secrets.json (77b463a)
- ci: secrets.json (b6d5930)
- ci: self hosted runners (2409a67)
- ci: t3.small -> t3.micro (313f27d)
- ci: testing t3.nano (f66c5ca)
- merge: resolved conflicts (fb8b499)
- node: max old space 1400 (db40cfe)
- tests: wallet tests refactored (800d6a1)
- bot-config: reworked into individual classes for each config type (2a0bd32)
- bots-and-tests: New bot architecture works and clean tests are setup (54fdfca)
- bots: rework partially implemented (34d0c6d)
- ci: self hosted runners (fe1a456)
- DataSet: Initial functionality and tests (7e074f0)
- tests: refactoring tests and added the exchange variation (78dcbfb)
- ci: 'on' in django.yml (340a708)
- ci: add test step (dda5ef6)
- ci: development requirements & pip tools (0723bba)
- ci: export pythonpath (9333cdc)
- ci: manage.py path (2c4e27f)
- ci: remove python architecture (01c975d)
- ci: remove strategy (bd517d8)
- ci: requirements (ddd64fb)
- ci: requirements (1574e5e)
- ci: requirements (6b724af)
- ci: requirements (d1ea728)
- coverage: add label (6600fd6)
- coverage: auto build ./badges folder (465b80c)
- coverage: cvg_result (80aaffd)
- coverage: tmp (485def1)
- django-apps: added labels to make clearer and less error prone (268f7fe)
- readme: update title (a14a615)
- release: workflow optimization (f131c6e)
- setup: fixed pip (ff961d2)
- setup: reworked slightly (517c044)
- test: ... (4676c9f)
- workflow: fix indend issue (6710f3a)
- workflow: github token (a59ae33)
- workflow: optimization of release.yml (af45125)
- workflow: release (140ff74)
- workflow: release.yml (7063c8c)
- workflow: remove --ci params in release workflow (7a11d54)
- workflow: remove test badge (6a03ce4)
- workflow: update release.yml (28bab08)
- celery: initial setup (7d7fb19)
- ci: --parallel on django test (b259ef0)
- ci: add ruff and remove python version matric (f2fbb74)
- ci: django workflow (c1072db)
- ci: remove test file (a4369c4)
- ci: setup workflow (85c7494)
- coverage: add action for anybadge (4d572cb)
- coverage: add coverage badge to workflow (1f1e81e)
- coverage: does readme works ? (f7545ba)
- db: First go at setting up accounts and exchanges (ead1e8e)
- readme: add tag badge (c66830b)
- readme: update readme (a877c0b)
- setup: add windows setup (65c12e4)
- svg: new svg (482acf7)
- transactions: all tests (ad3d19f)
- workflow: add check source branch (edadfa1)
- workflow: setup versionning workflow (2ee2440)
1.1.2 (2023-08-05)
- workflow: optimization of release.yml (af45125)
1.1.1 (2023-08-05)
- workflow: release (140ff74)
- workflow: release.yml (7063c8c)
- workflow: remove --ci params in release workflow (7a11d54)
- workflow: remove test badge (6a03ce4)
1.1.0 (2023-08-05)
- test: ... (4676c9f)
- readme: update readme (a877c0b)
1.0.1 (2023-08-05)
- release: workflow optimization (f131c6e)
- ci: 'on' in django.yml (340a708)
- ci: add test step (dda5ef6)
- ci: development requirements & pip tools (0723bba)
- ci: export pythonpath (9333cdc)
- ci: manage.py path (2c4e27f)
- ci: remove python architecture (01c975d)
- ci: remove strategy (bd517d8)
- ci: requirements (ddd64fb)
- ci: requirements (1574e5e)
- ci: requirements (6b724af)
- ci: requirements (d1ea728)
- coverage: add label (6600fd6)
- coverage: auto build ./badges folder (465b80c)
- coverage: cvg_result (80aaffd)
- coverage: tmp (485def1)
- django-apps: added labels to make clearer and less error prone (268f7fe)
- readme: update title (a14a615)
- setup: fixed pip (ff961d2)
- setup: reworked slightly (517c044)
- workflow: fix indend issue (6710f3a)
- workflow: github token (a59ae33)
- workflow: update release.yml (28bab08)
- celery: initial setup (7d7fb19)
- ci: --parallel on django test (b259ef0)
- ci: add ruff and remove python version matric (f2fbb74)
- ci: django workflow (c1072db)
- ci: remove test file (a4369c4)
- ci: setup workflow (85c7494)
- coverage: add action for anybadge (4d572cb)
- coverage: add coverage badge to workflow (1f1e81e)
- coverage: does readme works ? (f7545ba)
- db: First go at setting up accounts and exchanges (ead1e8e)
- setup: add windows setup (65c12e4)
- svg: new svg (482acf7)
- transactions: all tests (ad3d19f)
- workflow: setup versionning workflow (2ee2440)
- ci: 'on' in django.yml (340a708)
- ci: add test step (dda5ef6)
- ci: development requirements & pip tools (0723bba)
- ci: export pythonpath (9333cdc)
- ci: manage.py path (2c4e27f)
- ci: remove python architecture (01c975d)
- ci: remove strategy (bd517d8)
- ci: requirements (ddd64fb)
- ci: requirements (1574e5e)
- ci: requirements (6b724af)
- ci: requirements (d1ea728)
- coverage: add label (6600fd6)
- coverage: auto build ./badges folder (465b80c)
- coverage: cvg_result (80aaffd)
- coverage: tmp (485def1)
- django-apps: added labels to make clearer and less error prone (268f7fe)
- readme: update title (a14a615)
- setup: fixed pip (ff961d2)
- setup: reworked slightly (517c044)
- workflow: fix indend issue (6710f3a)
- workflow: github token (a59ae33)
- workflow: update release.yml (28bab08)
- celery: initial setup (7d7fb19)
- ci: --parallel on django test (b259ef0)
- ci: add ruff and remove python version matric (f2fbb74)
- ci: django workflow (c1072db)
- ci: remove test file (a4369c4)
- ci: setup workflow (85c7494)
- coverage: add action for anybadge (4d572cb)
- coverage: add coverage badge to workflow (1f1e81e)
- coverage: does readme works ? (f7545ba)
- db: First go at setting up accounts and exchanges (ead1e8e)
- setup: add windows setup (65c12e4)
- svg: new svg (482acf7)
- transactions: all tests (ad3d19f)
- workflow: setup versionning workflow (2ee2440)