* Add enable/disable support for bundle type extensions
* added changeset
* Update app/src/modules/settings/routes/extensions/components/extension-item.vue
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* add docs
* bundle with app extensions should display reload on prod
* use early returns for toggle logic
Co-Authored-By: Brainslug <br41nslug@users.noreply.github.com>
* add enable/disable all for partially enabled
* refresh message should work for enable and disable all
* Clearer tooltip for app extensions in dev
---------
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* fix(api) treat bigInt as string all across the system
* add changeset
* use bigint notations to declare last constant
* Update .changeset/small-poems-deny.md
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* moved constants to root context
---------
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Brainslug <tim@brainslug.nl>
* useLogger
* Rework to useLogger and no globals
* Only export useLogger / createLogger
* Temp remove logger tests
* Refactor logger
* Refactor logger
* Refactor logger
* Refactor logger use
* Fix tests
* Fix logger usage in bootstrap
* Run formatter
* Remove logger tests
Feels drastic, but I'm about to rewrite them into @directus/logger :)
* Fix log operation test
* Setup shared redis abstraction
* Install directus/memory
* Add mini useEnv util for test mocking purposes
* Export missing class from directus/memory
* Update readme to include kv
* Uninstall memory
* Setup telemetry lib
* Reduce concurrency
* Finalize reporting
* Add tests for send-report
* Add tests for init
* Add tests for tracker
* Add tests for get-item-count
* Add test for wait time
* Add test for get-user-count
* Add test for get-user-item-count
* Fix type issue
* Throw error on non-ok fetch
* Init telemetry on server startup
* Tweak submission logic
* Fix tests, submit version
* Update config-options reference
* Cool kids don't use + in large numbers
* Add changesets
* Update docs/self-hosted/config-options.md
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Use vi stubGlobal
* Update api/src/env.ts
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Unstub as well
* Mock telemetry start in app test
* Update api/src/telemetry/types/report.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
* Fix default value in env
* Use toBoolean for env var casting
* Don't rely on knex as
Apparently it doesn't work reliably with count()
* Update api/src/telemetry/lib/init-telemetry.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
* Use getDatabaseClient for consistent clients
* Rename ingress->url
* Send my apologies to the formatting bot
* Fix version
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>