Joe Li
47d3425064
test(subdirectory): align test expectations with Superset.route_base=""
...
After Superset.route_base="" (c531185d0a ) and the FAB-link migration
(28b845ead4 ), `url_for` for the core blueprint emits `/dashboard/...`,
`/explore/...`, `/explore_json/...`, `/welcome/...` etc. (no `/superset/`
segment). Likewise the Tag component renders `/all_entities/?id=<id>`,
and rewritePermalinkOrigin substitutes window.location.origin into
backend permalinks at the frontend boundary.
Update test expectations to match:
* Python unit: tests/unit_tests/commands/report/execute_test.py drops
`superset/` from the 12 `dashboard/p/...` expected paths and the
`superset/dashboard/` membership check (kept assertion meaningful
via the existing `dashboard/p/` negative check).
* Python integration: drop `/superset/` from URLs hit by tests and
from URLs asserted against API payloads in core_tests, dashboard_tests,
dashboards/api_tests, event_logger_tests, log_api_tests, security_tests,
strategy_tests, utils_tests, reports/commands_tests,
reports/commands/execute_dashboard_report_tests. Fixed the regex in
test_new_dashboard to match the new Location header shape.
* Jest: ChartList tag-link assertion drops `/superset/`, and
URLShortLinkButton tests assert the rewritten URL
(`${window.location.origin}/123`) the component renders after
rewritePermalinkOrigin, instead of the raw backend `http://fakeurl.com/123 `.
These were called out in PROJECT.md as the queued "integration test sweep
for old `/superset/<endpoint>/` shapes" — this commit closes that item.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 19:48:15 -07:00
Beto Dealmeida
edf4d03218
chore: bump rison to 2.0.0 ( #39529 )
2026-04-24 15:52:42 -04:00
Kamil Gabryjelski
f5a5a804e2
perf(dashboard): skip thumbnail_url computing on single dashboard endpoint ( #38015 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-19 18:15:20 +01:00
Evan Rusackas
dee063a4c5
feat(examples): Modernize example data loading with Parquet and YAML configs ( #36538 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-21 12:42:15 -08:00
Damian Pendrak
35ac4c74fd
feat(dashboard): chart customizations modal and plugins ( #36062 )
2026-01-14 17:00:18 +01:00
Antonio Rivero
c966dd4f9e
feat(dashboards): Add config to filter implicit tags in list API ( #36246 )
2025-11-25 11:57:53 +01:00
Hugh A. Miles II
966e231f94
feat: Add Dashboard Filter Support for Alert Reports ( #32196 )
...
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
Co-authored-by: Hugh A Miles II <hugh@Mac.home >
2025-09-16 10:52:28 -04:00
Vitor Avila
ce74ae095d
feat: Use dashboard name for screenshot download ( #34988 )
2025-09-05 02:16:45 -03:00
Maxime Beauchemin
4695be5cc5
fix: complete theme management system import/export ( #34850 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-01 15:44:01 -07:00
Danylo Korostil
31e2143c84
feat(api): Added uuid filed support to dataset, chart, dashboard API ( #29573 )
2025-08-18 13:05:16 -07:00
Maxime Beauchemin
cb27d5fe8d
chore: proper current_app.config proxy usage ( #34345 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-07-31 19:27:42 -07:00
Maxime Beauchemin
e741a3167f
feat: add a theme CRUD page to manage themes ( #34182 )
...
Co-authored-by: Mehmet Salih Yavuz <salih.yavuz@proton.me >
2025-07-25 13:26:41 -07:00
Vitor Avila
733f112142
fix: Support metric currency as dict during import ( #34080 )
2025-07-07 14:00:56 -03:00
Kamil Gabryjelski
b92909d621
feat: Enable passing a permalink to cache_dashboard_screenshot endpoint ( #32900 )
2025-03-31 10:40:36 +02:00
Evan Rusackas
90651dfe3e
fix(dev/ci): pre-commit fixes galore ( #32352 )
2025-02-24 11:26:45 -07:00
Jack
7db0589340
fix(thumbnail cache): Enabling force parameter on screenshot/thumbnail cache ( #31757 )
...
Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com >
2025-01-31 19:22:31 +01:00
Vitor Avila
9661afff16
fix(Embedded): Skip CSRF validation for dashboard download endpoints ( #31798 )
2025-01-13 16:50:24 -03:00
Maxime Beauchemin
e51b95ffa8
chore: enforce more ruff rules ( #31447 )
...
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
2024-12-18 17:41:34 -08:00
Geido
e1f98e246f
fix(Dashboard): Sync color configuration via dedicated endpoint ( #31374 )
2024-12-13 15:58:02 +02:00
Geido
90572be95a
fix(Dashboard): Retain colors when color scheme not set ( #30646 )
2024-11-21 19:58:32 +02:00
Geido
3e29777526
fix(Dashboard): Sync/Async Dashboard Screenshot Generation and Default Cache ( #30755 )
...
Co-authored-by: Michael S. Molina <michael.s.molina@gmail.com >
Co-authored-by: Michael S. Molina <70410625+michael-s-molina@users.noreply.github.com >
2024-11-01 11:39:43 +02:00
Geido
d9a1db044a
refactor(Dashboard): Native filters form update endpoint ( #30609 )
2024-10-21 14:11:22 +03:00
Maxime Beauchemin
a849c29288
chore: enable lint PT009 'use regular assert over self.assert.*' ( #30521 )
2024-10-07 13:17:27 -07:00
Elizabeth Thompson
96b0bcfd78
chore: add logging for dashboards/get warnings ( #30365 )
2024-09-27 11:08:04 -07:00
Beto Dealmeida
61c0970968
fix: create permissions on DB import ( #29802 )
2024-08-06 12:09:21 -04:00
Beto Dealmeida
b66c0f8d30
fix: schemas for upload API ( #29604 )
2024-07-16 15:53:25 -04:00
Vitor Avila
33b934cbb3
fix(Tags filter): Filter assets by tag ID ( #29412 )
2024-07-11 12:26:36 -03:00
Edgar Ulloa
d89648147f
feat(dashboard): add API endpoints for generating and downloading screenshots ( #29187 )
...
Co-authored-by: Diego Pucci <diegopucci.me@gmail.com >
2024-07-08 12:52:23 +03:00
Jack
a5355d86fc
feat: Dashboard tabs api endpoint ( #27962 )
2024-06-20 18:40:54 +02:00
Eyal Ezer
07b2449bd7
refactor: Unify all json.(loads|dumps) usage to utils.json ( #28702 )
...
Co-authored-by: Eyal Ezer <eyal.ezer@ge.com >
2024-05-28 14:17:41 -07:00
Vitor Avila
0fdb4b7c23
chore(tags): Handle tagging as part of asset update call ( #28570 )
2024-05-28 11:41:31 -04:00
JUST.in DO IT
02478e5b95
feat(dashboard): Add metadata bar to the header ( #27857 )
2024-05-10 10:28:57 -07:00
Maxime Beauchemin
2d63722150
chore: set up ruff as a new linter/formatter ( #28158 )
2024-04-24 17:19:53 -07:00
John Bodley
bc65c245fe
chore(tests): Remove unnecessary/problematic app contexts ( #28159 )
2024-04-24 13:46:35 -07:00
Daniel Vaz Gaspar
e465876ed4
feat: new Excel upload form and API ( #28105 )
2024-04-19 14:19:42 +01:00
John Bodley
481a63da55
chore(tests): Remove ineffectual login ( #27149 )
2024-04-09 09:52:02 -07:00
Vitor Avila
66bf70172f
fix(API): Updating assets via the API should preserve ownership configuration ( #27364 )
2024-03-06 16:40:41 +00:00
John Bodley
847ed3f5b0
refactor: Ensure Flask framework leverages the Flask-SQLAlchemy session (Phase II) ( #26909 )
2024-02-14 06:20:15 +13:00
Michael S. Molina
f63e66be01
refactor: Removes the deprecated VERSIONED_EXPORT feature flag ( #26347 )
2024-01-19 15:21:14 -03:00
John Bodley
aafb54d042
chore: Ensure Mixins are ordered according to the MRO ( #26288 )
2023-12-16 14:11:58 +13:00
Jack Fragassi
386d4e0541
fix(embedded): Hide sensitive payload data from guest users ( #25878 )
2023-12-04 14:52:59 -08:00
Beto Dealmeida
60e1526f6a
fix: remove update_charts_owners ( #25843 )
2023-11-03 13:06:31 -04:00
Daniel Vaz Gaspar
23bb1c48a1
chore: remove deprecated apis and ENABLE_BROAD_ACTIVITY_ACCESS ( #24400 )
2023-06-15 22:11:24 +01:00
John Bodley
a3aacf2527
fix: Address dashboard permission regression in #23586 ( #24350 )
2023-06-12 11:15:27 -07:00
Michael S. Molina
a7f7f6645d
feat: Convert ENABLE_BROAD_ACTIVITY_ACCESS and MENU_HIDE_USER_INFO into feature flags ( #24345 )
2023-06-12 10:40:22 -07:00
John Bodley
a4d5d7c6b9
chore(pre-commit): Add pyupgrade and pycln hooks ( #24197 )
2023-06-01 12:01:10 -07:00
Ville Brofeldt
2222073778
fix(ci): remove username from owner ( #24114 )
2023-05-18 15:38:14 +03:00
Ville Brofeldt
7114bba718
chore(thumbnails): change default executor to logged in user ( #22801 )
2023-05-17 20:32:20 +03:00
Geido
66fb4867dc
chore: Remove unnecessary information from response ( #24056 )
2023-05-17 20:07:47 +03:00
Jack Fragassi
326c0587fe
chore: Migrate copy_dash endpoint to api v1 ( #23112 )
...
Co-authored-by: hughhhh <hughmil3s@gmail.com >
2023-04-06 11:32:10 -04:00