389 Commits

Author SHA1 Message Date
Sebastian d58a6d1967 Merge pull request 'chore(deps): update dependency jsdom to v30' (#145) from renovate/jsdom-30.x into main
Reviewed-on: #145
2026-09-14 23:15:07 +00:00
Sebastian a89c036da4 Merge pull request 'chore(deps): update dependency vue-i18n to v11.4.10' (#144) from renovate/vue-i18n-11.x-lockfile into main
Reviewed-on: #144
2026-09-14 23:14:51 +00:00
Sebastian f719875ee6 Merge pull request 'chore(deps): update dependency symfony/console to v7.4.18' (#146) from renovate/symfony into main
Reviewed-on: #146
2026-09-14 23:14:43 +00:00
Sebastian 56cbc6771b Merge pull request 'chore(deps): update dependency vuetify to v4.2.1' (#147) from renovate/vuetify-4.x-lockfile into main
Reviewed-on: #147
2026-09-14 23:14:33 +00:00
Sebastian 4dd09cc7ec feat: add background to pages
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-14 18:46:36 -04:00
Sebastian 2df825ffc9 chore(deps): update dependency vuetify to v4.2.1
Build Test / build (pull_request) Successful in 27s
JS Unit Tests / test (pull_request) Successful in 23s
PHP Integration Tests / Integration Tests (pull_request) Failing after 1m25s
PHP Unit Tests / test (pull_request) Successful in 1m21s
2026-09-11 03:02:22 +00:00
Sebastian 0a5da12d0e chore(deps): update dependency vue-i18n to v11.4.10
Build Test / build (pull_request) Successful in 17s
JS Unit Tests / test (pull_request) Successful in 16s
PHP Unit Tests / test (pull_request) Successful in 1m15s
PHP Integration Tests / Integration Tests (pull_request) Failing after 1m24s
2026-09-08 03:02:15 +00:00
Sebastian 09355d14a4 feat: add services configuration accessors
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-07 13:39:16 -04:00
Sebastian fbc0559a64 feat: improve office document discovery
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-07 12:55:11 -04:00
Sebastian 625db726f6 feat: Service Node List Interface
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-04 20:59:01 -04:00
Sebastian 8cedd8a18a refactor(modules): configure integrations through runtime contexts
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-31 22:55:11 -04:00
Sebastian 9fcfe32ea7 feat(preview): expose availability and handle missing services
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-31 22:55:11 -04:00
Sebastian ae26169f37 chore(deps): update dependency symfony/console to v7.4.18
Build Test / build (pull_request) Successful in 31s
JS Unit Tests / test (pull_request) Successful in 21s
PHP Unit Tests / test (pull_request) Successful in 55s
PHP Integration Tests / Integration Tests (pull_request) Failing after 1m15s
2026-08-31 03:03:06 +00:00
Sebastian a0093c9547 feat: implement 3 variants
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-29 19:10:48 -04:00
Sebastian f39ad1804d feat: implement preview manager
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-29 18:42:30 -04:00
Sebastian eaea5f4c83 feat: implement preview configuration
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-29 07:53:14 -04:00
Sebastian 30a8eddf06 feat(preview): add shared preview provider contracts
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 23:51:29 -04:00
Sebastian 96fbdbab90 feat(core): add system store write conflict handling
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 23:28:06 -04:00
Sebastian 545a776aeb feat(core): add CLI management for tenant system stores
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 20:56:17 -04:00
Sebastian e137de1183 feat(core): implement tenant-scoped system store manager
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 20:47:27 -04:00
Sebastian a1413db12f feat(core): add tenant system store contracts and configuration
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 20:39:00 -04:00
Sebastian f0598412f3 feat(core): add system store service interface
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 20:25:58 -04:00
Sebastian 52166feca2 refactor(core): centralize reserved system user identity
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-28 19:36:43 -04:00
Sebastian 964128e051 docs: document entityModify()'s authoritative-identifier contract
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-25 22:46:29 -04:00
Sebastian b3e0c00c87 feat: collapse system menu by default
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-09 23:18:39 -04:00
Sebastian 4f5ea8c442 fix: only sxhow menu section when there are items
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-09 23:12:47 -04:00
Sebastian a4c467d54e fix: remove dead code
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-09 23:03:27 -04:00
Sebastian f24e0ae669 fix: user name size
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-09 23:00:52 -04:00
Sebastian 673bdc1f7a feat: remove user name
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-09 22:50:20 -04:00
Sebastian 71ddd3442f fix: improve secret input
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-08 22:39:48 -04:00
Sebastian 0dd735045d fix: remove extra password labek
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-08 22:30:20 -04:00
Sebastian 5646591c74 fix: auth icons
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-08 22:26:47 -04:00
Sebastian a5acea72c3 fix: allow any login name not just email
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-08 22:22:43 -04:00
Sebastian 62b416f13e refactor: base event
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-08 22:15:24 -04:00
Sebastian c8e6efe203 feat: improve deferred event processing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-08 00:20:32 -04:00
Sebastian f147ffc5c7 feat: introduce user management events
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-07 22:32:45 -04:00
Sebastian 985e4a6450 fix: find npm path
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-07 00:46:36 -04:00
Sebastian b14bd302a3 fix(security): emit authentication success events
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-06 00:08:58 -04:00
Sebastian 5b3e8f6588 fix(events): close deferred scope after listener failure
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-06 00:02:15 -04:00
Sebastian 84eb0e2c21 refactor(security): replace generic event with severity enum
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 23:59:49 -04:00
Sebastian 3f9c2500d9 refactor(security): type firewall policy events
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 23:56:28 -04:00
Sebastian 2494cef02f refactor(security): type firewall rule lifecycle events
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 23:51:40 -04:00
Sebastian a5be782c51 refactor(security): add typed authentication-success event
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 23:42:24 -04:00
Sebastian f4df769b3c refactor(security): add typed suspicious-activity event
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 23:38:59 -04:00
Sebastian 688afbe5a1 refactor(security): add typed rate-limit event
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 23:36:44 -04:00
Sebastian 7c2a8dfbd3 refactor(security): add typed access-denied event
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 23:34:05 -04:00
Sebastian e223ae7543 refactor(security): add typed brute-force detection event
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 23:31:13 -04:00
Sebastian a8e29d0305 feat(security): emit authentication failures for firewall handling
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 23:26:01 -04:00
Sebastian a363a1a4bc refactor: use consistant naming
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 23:17:04 -04:00
Sebastian 5c65c8592c feat: Introduce typed authentication failure event
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-05 22:50:38 -04:00