1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-03-21 22:24:03 +00:00

Commit graph

  • 42774417c4
    Merge 035f8a3d14 into c4960b76cb Thomas 2026-03-19 12:07:22 -04:00
  • 055f8fdbfe
    Merge branch '3.x' into 3.x Leandro Gehlen 2026-03-19 07:55:04 -03:00
  • ae89dfd9a3 Update comments in TenancyUrlGenerator and UrlGeneratorBootstrapper boilerplate-dev lukinovec 2026-03-10 13:27:35 +01:00
  • 52954d084b Simplify TenancyUrlGenerator lukinovec 2026-03-10 12:17:09 +01:00
  • 1022dc826d Remove phpstan ignore lukinovec 2026-03-09 11:50:11 +01:00
  • 3103ff60c0 Add toRoute() override to TenancyUrlGenerator lukinovec 2026-03-09 11:12:21 +01:00
  • a306f1e972 Test that stopImpersonating() can keep the user authenticated lukinovec 2026-03-03 12:28:42 +01:00
  • e4f3cedcd5 Instead of setting the 'tenancy_impersonating' session variable, store auth guard in 'tenancy_impersonation_guard' lukinovec 2026-03-03 12:27:30 +01:00
  • 7b2727af7c
    Merge ae39e4dfd4 into c4960b76cb lukinovec 2026-03-18 21:18:14 +01:00
  • 8a6733e522
    Merge a5a243469f into c4960b76cb lukinovec 2026-03-18 21:18:14 +01:00
  • 818ea3ce98
    Merge 6133c7cbe6 into c4960b76cb lukinovec 2026-03-18 21:18:14 +01:00
  • 9dcabe5327
    Merge 118f51fa73 into c4960b76cb lukinovec 2026-03-18 21:18:14 +01:00
  • cfa3a61b60
    Merge f0ff717acb into c4960b76cb lukinovec 2026-03-18 21:18:14 +01:00
  • c4960b76cb
    [4.x] Laravel 13 support (#1443) master Samuel Štancl 2026-03-18 19:17:28 +01:00
  • ab64f4599d
    [3.x] Laravel 13 support (#1444) v3.10.0 3.x Samuel Štancl 2026-03-18 19:16:25 +01:00
  • a9d78c1ff1
    Laravel 13 support Samuel Stancl 2026-03-18 19:05:24 +01:00
  • fd2696b405
    Laravel 13 support Samuel Stancl 2026-03-18 17:57:12 +01:00
  • 475e83e421 👷 ci(ci): support Laravel 13 in CI workflow Jasper Koers 2026-03-18 11:53:22 +01:00
  • ac7d78bd18
    Merge 3de597ad20 into 8f3ea6297f Saksham Gorey 2026-03-11 04:23:56 +08:00
  • 045b534ea3
    Merge 3b0c1b0988 into 8f3ea6297f Sarwar Alam 2026-03-11 01:44:20 +06:00
  • f0ff717acb Update comments in TenancyUrlGenerator and UrlGeneratorBootstrapper override-toroute lukinovec 2026-03-10 13:27:35 +01:00
  • 8345d64812 Simplify TenancyUrlGenerator lukinovec 2026-03-10 12:17:09 +01:00
  • e5e0f0a99a
    Merge 03bb021679 into 8f3ea6297f Samuel Mwangi 2026-03-10 01:00:09 +01:00
  • 0e2c73d638 Remove phpstan ignore lukinovec 2026-03-09 11:50:11 +01:00
  • 883b91805a Add toRoute() override to TenancyUrlGenerator lukinovec 2026-03-09 11:12:21 +01:00
  • 118f51fa73
    Merge branch 'master' into stop-impersonating stop-impersonating lukinovec 2026-03-09 08:00:55 +01:00
  • 192a0e1647
    Merge 841d8cdf42 into 8f3ea6297f Jimish Gamit 2026-03-09 01:52:25 +00:00
  • 841d8cdf42
    Merge branch 'master' into feat/skip-tenants Samuel Štancl 2026-03-09 02:52:22 +01:00
  • 8f3ea6297f
    phpstan: change InputOption syntax Samuel Stancl 2026-03-09 02:11:07 +01:00
  • 16861d2599
    [4.x] Make URL::temporarySignedRoute() respect the bypass parameter (#1438) lukinovec 2026-03-09 02:07:02 +01:00
  • 681f285f89 Reset static properties in beforeEach and afterEach lukinovec 2026-03-06 09:53:08 +01:00
  • 68ab6471bc Make URL::temporarySignedRoute() respect the bypass parameter lukinovec 2026-03-06 09:28:36 +01:00
  • 20044a878b
    tests: use literal value in auth guard assertion Samuel Stancl 2026-03-03 23:00:31 +01:00
  • c48aed9406 Test that stopImpersonating() can keep the user authenticated lukinovec 2026-03-03 12:28:42 +01:00
  • 4341fc5d08 Instead of setting the 'tenancy_impersonating' session variable, store auth guard in 'tenancy_impersonation_guard' lukinovec 2026-03-03 12:27:30 +01:00
  • e68aedb5eb add: test cases implementation Jimish Gamit 2026-03-02 13:31:22 +05:30
  • d51a27d802 fix: TenantDump command getOptions phpstan fix Jimish Gamit 2026-03-02 13:21:30 +05:30
  • d0407fc58d fix: phpstan getOptions issue Jimish Gamit 2026-03-02 13:18:19 +05:30
  • f1e03fb921 feat: option to skip tenant Jimish Gamit 2026-03-02 12:26:03 +05:30
  • c7809a2ad0
    Change tenants.id column type from string to uuid IlyasMohetna 2026-02-17 21:43:44 +01:00
  • 3de597ad20
    Merge branch 'master' into feat/add-reverb-broadcast-support Saksham Gorey 2026-01-31 23:33:27 +05:30
  • 06c28b311d
    Add missing final new line Samuel Štancl 2026-01-14 11:20:02 +01:00
  • 37b2a91aa9
    [4.x] Fix URL override example in TenancyServiceProvider stub (#1426) lukinovec 2026-01-14 11:18:15 +01:00
  • fe2191633e test: Remove redundant setup in reverb test Saksham Gorey 2026-01-05 23:45:52 +05:30
  • 97f93eb5b1 style: Fix code style violations Saksham Gorey 2026-01-05 23:32:15 +05:30
  • afb2bbdffb feat: Add explicit 'reverb' support to TenancyBroadcastManager Saksham Gorey 2026-01-05 22:59:52 +05:30
  • 03bb021679
    Trigger Build Samuel Mwangi 2026-01-05 14:46:07 +03:00
  • 7223eb4bcc
    Upgrade pest dev-dependency to v4 Samuel Mwangi 2026-01-05 14:42:21 +03:00
  • 3b0c1b0988 Ensure tenant DB charset is uppercase and database name is validated sarwar 2026-01-04 10:58:44 +06:00
  • 3b38bc4e4e feat: Add charset and collation support to PostgreSQLDatabaseManager sarwar 2026-01-04 10:41:53 +06:00
  • 6133c7cbe6 Delete redundant universal route check from prevent access MW redundant-check lukinovec 2025-12-29 16:55:19 +01:00
  • 500905f9e1 Fix URL override example in TenancyServiceProvider stub lukinovec 2025-12-29 15:47:38 +01:00
  • a5a243469f Fix code style (php-cs-fixer) subdomain-check github-actions[bot] 2025-12-29 13:21:36 +00:00
  • e37d4b67bd Fix assertion for domain or subdomain ID exception lukinovec 2025-12-29 14:21:15 +01:00
  • 4287f2a8a0 Fix DomainTenantResolver::isSubdomain() lukinovec 2025-12-29 14:14:59 +01:00
  • cde48a9b35 Add failling test for determining if string is subdomain lukinovec 2025-12-29 13:18:42 +01:00
  • e3701f1cc1
    [4.x] Add more relation type annotations (#1424) Punyapal Shah 2025-12-29 03:50:05 +05:30
  • 4fa82d3669 docs: update PHPDoc for tenant() and domains() methods to include full model type hints Punyapal Shah 2025-12-28 18:36:44 +05:30
  • d19947f6c7 docs: update PHPDoc for tenants() method in ResourceSyncing trait to include full namespace Punyapal Shah 2025-12-28 18:13:54 +05:30
  • a702833ac5 docs: add PHPDoc for tenants() method in ResourceSyncing trait Punyapal Shah 2025-12-28 18:12:32 +05:30
  • 1b3a20212e docs: add PHPDoc for domains() method in HasDomains trait Punyapal Shah 2025-12-28 18:12:28 +05:30
  • 36bd96a205 docs: add PHPDoc for tenant() method in BelongsToTenant trait Punyapal Shah 2025-12-28 18:12:24 +05:30
  • 3c0e21b726
    [4.x] Filesystem bootstrapper: scoped disk support (#1402) Victor R 2025-12-16 17:17:11 -05:00
  • 12b3b50230
    Merge master, add more assertions, use array_merge() syntax Samuel Stancl 2025-12-16 22:56:34 +01:00
  • 7955aae6d5
    TSP stub: remove unnecessary imports Samuel Stancl 2025-11-21 00:06:33 +01:00
  • a778e17686
    Merge pull request #1411 from archtechx/resource-syncing-refactor Samuel Štancl 2025-12-12 04:02:42 +01:00
  • 159e600a9b Syncing: support morph maps in TriggerSyncingEvents lukinovec 2025-12-01 10:28:58 +01:00
  • b33869fc3a fix failing tests kostamilorava 2025-12-11 19:50:12 +04:00
  • d77d98f9e2 revert function type to public static kostamilorava 2025-12-11 19:28:20 +04:00
  • 59d2c6d98d fix incorrect subdomain identification kostamilorava 2025-12-11 19:20:16 +04:00
  • 04a20ca930
    [MINOR BC BREAK] Syncing: PivotWithRelation -> PivotWithCentralResource Samuel Stancl 2025-11-25 04:29:28 +01:00
  • 072fcc6326
    Syncing: move global ID generation logic to an overridable method Samuel Stancl 2025-11-18 04:02:48 +01:00
  • e079803025 Syncing: Add DeleteAllTenantMappings listener lukinovec 2025-11-04 16:52:39 +01:00
  • 44e8ec8abf Syncing: SyncedResourceDeleted event and DeleteResourceMapping listener lukinovec 2025-11-03 17:33:12 +01:00
  • 45cf7029af
    globalUrl: useAssetOrigin() instead of setAssetRoot() Samuel Štancl 2025-11-14 10:58:35 +01:00
  • 0cd0bc44b1
    config: ignore port in default central_domains value Samuel Štancl 2025-11-11 02:06:03 +01:00
  • 38aab013a4
    Merge pull request #1416 from archtechx/cloning-improvements Samuel Štancl 2025-11-10 22:04:02 +01:00
  • 2aca784c0b
    Cloning: remove comments in TSP stub in favor of referencing class docs Samuel Štancl 2025-11-10 17:31:02 +01:00
  • 6ef4b91744
    Cloning: improve type annotations, add cloneRoutes() for convenience Samuel Štancl 2025-11-09 01:27:29 +01:00
  • 197513dd84
    Cloning: addTenantMiddleware() for specifying ID MW for cloned route Samuel Štancl 2025-11-08 18:39:28 +01:00
  • 97c5afd2cf
    Cloning: clarify case where neither paths nor domains differ Samuel Štancl 2025-11-08 18:39:28 +01:00
  • 76f203e16d fix: Update docblock for resolvedDomain type in DomainTenantResolver Hayatunnabi Nabil 2025-11-08 22:14:42 +06:00
  • c1fac4bb21 refactor: Improve domain resolution logic in DomainTenantResolver Hayatunnabi Nabil 2025-11-08 22:13:10 +06:00
  • e351316014 fix: Enhance DomainTenantResolver to handle SingleDomainTenant correctly Hayatunnabi Nabil 2025-11-08 21:24:45 +06:00
  • 69bf768424
    Cloning: remove route context middleware flags during cloning Samuel Štancl 2025-11-08 01:07:53 +01:00
  • 947894fa1d
    [4.x] Fix dropRLSPolicies() (#1413) Hayatunnabi Nabil 2025-11-08 05:52:08 +06:00
  • ccb52449f4
    implement fix, improve test Samuel Štancl 2025-11-08 00:42:01 +01:00
  • ffd3678e64
    Revert "fix: Refactor database management methods to use parameterized queries and add identifier quoting" Samuel Štancl 2025-11-07 20:41:06 +01:00
  • 9f0328f9ef test: Add unit test for dropRLSPolicies to verify removal of PostgreSQL policies Hayatunnabi Nabil 2025-11-07 22:58:23 +06:00
  • 712d7aabec fix: Refactor database management methods to use parameterized queries and add identifier quoting Hayatunnabi Nabil 2025-11-07 15:41:38 +06:00
  • 8bdacf566b
    Merge pull request #1412 from archtechx/push-xwrxrozxnsks Samuel Štancl 2025-11-05 15:08:18 +01:00
  • 510358b9be
    Config: scope_sessions = true only with supported drivers, always throw Samuel Štancl 2025-11-05 14:53:07 +01:00
  • cab8ecebec
    Create tenant storage directories in FilesystemTenancyBootstrapper (#1410) Samuel Štancl 2025-11-04 21:16:39 +01:00
  • 137494e02d
    Create tenant storage directories in FilesystemTenancyBootstrapper Samuel Štancl 2025-11-04 16:13:41 +01:00
  • 0ef4dfd230
    DB cache bootstrapper: setConnection() instead of purge() (#1408) Samuel Štancl 2025-11-04 15:47:15 +01:00
  • f9010c078e DB cache bootstrapper: setConnection() instead of purge() Samuel Štancl 2025-11-02 00:23:23 +01:00
  • b967d1647a
    Add UUIDv7Generator Samuel Štancl 2025-11-04 15:45:48 +01:00
  • 63da15f7ba
    Add UUIDv7Generator Samuel Štancl 2025-11-04 00:52:10 +01:00
  • 36153a949b
    docblocks: change TenantConfig references to TenantConfigBootstrapper Samuel Štancl 2025-10-30 02:31:49 +01:00
  • d274d8c902
    pending tenants: minor cleanup Samuel Štancl 2025-10-29 19:24:06 +01:00