Configure callbacks on block success or failure
- Add callbacks to run after your block succeeds or fails. You can add a callback by clicking “Add callback” in the “More actions” menu of the block (the three dot icon in the top right).
- For more information about callbacks, check out [the Mage documentation](https://docs.mage.ai/guides/blocks/callbacks)
![Configure-callbacks](https://media.graphassets.com/vNVNabsITcgvsry8bNGA)
Backfill improvements
- Show preview of total pipeline runs created and timestamps of pipeline runs that will be created before starting backfill.
- Misc UX improvements with the backfills pages (e.g. disabling or hiding irrelevant items depending on backfill status, updating backfill table columns that previously weren't updating as needed)
![backfill-improvements](https://media.graphassets.com/1AXnpFp4R639qs9ZMgFL)
Dynamic block improvements
- Support dynamic block to dynamic block
- Block outputs for dynamic blocks don’t show when clicking on the block run
DBT improvements
- View DBT block run sample model outputs
- Compile + preview, show compiled SQL, run/test/build model options, view lineage for single model, and more.
- When clicking a DBT block in the block runs view, show a sample query result of the model
- Only create upstream source if its used
- Don’t create upstream block SQL table unless DBT block reference it.
Handle multi-line pasting in terminal
[https://user-images.githubusercontent.com/78053898/221713029-f1557230-cf79-477b-a0d4-6164eac0624d.mp4](https://user-images.githubusercontent.com/78053898/221713029-f1557230-cf79-477b-a0d4-6164eac0624d.mp4)
File browser improvements
- Upload files and create new files in the root project directory
- Rename and delete any file from file browser
Other bug fixes & polish
- Show pipeline editor main content header on Firefox. The header for the Pipeline Editor main content was hidden for Firefox browsers specifically (which prevented users from being able to change their pipeline names on Firefox).
![Untitled](https://media.graphassets.com/zFOZhyyAStiIuqRxccia)
- Make retry run popup fully visible. Fix issue with Retry pipeline run button popup being cutoff.
![Untitled](https://media.graphassets.com/gVe6Zs1zTcqiNujZDRps)
- Add alert with details on how to allow clipboard paste in insecure contexts
![Untitled](https://media.graphassets.com/lsTTo2dNRJWdJYeP7O8N)
- Show canceling status only for pipeline run being canceled. When multiple runs were being canceled, the status for other runs was being updated to "canceling" even though those runs weren't being canceled.
![Untitled](https://media.graphassets.com/output=format:jpg/Ag7a5YRhRJGcyKOo7owR)
- Remove table prop from destination config. The `table` property is not needed in the data integration destination config templates when building integration pipelines through the UI, so they've been removed.
- Update data loader, transformer, and data exporter templates to not require DataFrame.
- Fix PyArrow issue
- Fix data integration destination row syncing count
- Fix emoji encode for BigQuery destination
- Fix dask memory calculation issue
- Fix Nan being display for runtime value on Syns page
- Odd formatting on Trigger edit page dropdowns (e.g. Fequency) on Windows
- Not fallback to empty pipeline when failing to reading pipeline yaml
View full [Changelog](https://www.notion.so/mageai/What-s-new-7cc355e38e9c42839d23fdbef2dabd2c)