Skip to content

chore: merge develop into version-3-hotfix#1067

Merged
nextchamp-saqib merged 75 commits into
version-3-hotfixfrom
develop
Apr 15, 2026
Merged

chore: merge develop into version-3-hotfix#1067
nextchamp-saqib merged 75 commits into
version-3-hotfixfrom
develop

Conversation

@nextchamp-saqib
Copy link
Copy Markdown
Member

No description provided.

nextchamp-saqib and others added 30 commits March 18, 2026 15:16
Co-authored-by: frappe-pr-bot <developers@erpnext.com>
* fix: enable external access on write connections

* fix: configure duckdb file access

* fix: disable external access for parquet writing

* fix: use restricted DuckDB connections for file uploads

* fix: revert data_warehouse changes

* refactor: improve DuckDB connection handling and external access control

- Replace `external_access` context manager with integrated `allowed_dir` support in `get_duckdb_connection`.
- Ensure `enable_external_access` is disabled after configuration in both `Warehouse` and `duckdb` connectors.
- Update `get_file_data` to return the total row count using `table.count()`.
- Improve file upload UI to show the total number of rows.
- Extract `create_uploads_if_not_exists` to a reusable function in API.

* fix: update upload creation to ignore permissions

---------

Co-authored-by: Saqib Ansari <nextchamp.saqib@gmail.com>
* chore: Spanish translations

* chore: Serbian (Cyrillic) translations

* chore: Serbian (Latin) translations
fix: letters dropping in ContentEditable component
refactor: migrate stored tables to per-data-source schema
* fix: check write perms before checking linked filters

* feat(ui): use checkbox component

* feat(ui): use switch component

* feat: default values for dashboard filters

* feat(ui): add tabs

* chore: add missing imports

* feat: default filters in dashboard

* feat(ui): separate filter editor dialog into setup and config

* feat(ui): use frappe-ui checkbox

* fix: unable to click on checkbox

* feat: use frappe datepicker components

* chore: improve design

* fix: unable to close filter on clear
Add is_measure metadata to ColumnOption, detected from summarize/pivot_wider
ops (with rename tracking and name-prefix fallback). MeasurePicker uses this
to skip the aggregation picker step and generate clean default labels.
fix: join column auto-match, column resolution, and smarter chart defaults
feat: drill down into summarized source queries
shahzeelahmed and others added 27 commits March 30, 2026 16:08
fix: add fiscal year labeling to x-axis
Co-authored-by: Saqib Ansari <nextchamp.saqib@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
* chore: Indonesian translations

* chore: Persian translations

* chore: English translations

* chore: French translations

* chore: Spanish translations

* chore: Arabic translations

* chore: Czech translations

* chore: Danish translations

* chore: German translations

* chore: Hungarian translations

* chore: Italian translations

* chore: Dutch translations

* chore: Polish translations

* chore: Portuguese translations

* chore: Russian translations

* chore: Slovenian translations

* chore: Serbian (Cyrillic) translations

* chore: Swedish translations

* chore: Hungarian translations

* chore: Turkish translations

* chore: Chinese Simplified translations

* chore: Vietnamese translations

* chore: Portuguese, Brazilian translations

* chore: Indonesian translations

* chore: Persian translations

* chore: Thai translations

* chore: Croatian translations

* chore: Burmese translations

* chore: Bosnian translations

* chore: Norwegian Bokmal translations

* chore: Serbian (Latin) translations

* chore: Esperanto translations

* chore: Swedish translations

* chore: Croatian translations

* chore: Bosnian translations

* chore: English translations

* chore: French translations

* chore: Spanish translations

* chore: Arabic translations

* chore: Czech translations

* chore: Danish translations

* chore: German translations

* chore: Hungarian translations

* chore: Italian translations

* chore: Dutch translations

* chore: Polish translations

* chore: Portuguese translations

* chore: Russian translations

* chore: Slovenian translations

* chore: Serbian (Cyrillic) translations

* chore: Swedish translations

* chore: Turkish translations

* chore: Chinese Simplified translations

* chore: Vietnamese translations

* chore: Portuguese, Brazilian translations

* chore: Indonesian translations

* chore: Persian translations

* chore: Thai translations

* chore: Croatian translations

* chore: Burmese translations

* chore: Bosnian translations

* chore: Norwegian Bokmal translations

* chore: Serbian (Latin) translations

* chore: Esperanto translations
* fix: load datatable when query is loaded

* fix: make `between` default operator

* fix: date range filter value
@nextchamp-saqib nextchamp-saqib merged commit 6c55453 into version-3-hotfix Apr 15, 2026
3 checks passed
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 3.8.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants