We will likely add the folder name to the URL for dashboads as well for readability so it will be /d/G8Xls6jkk/folder-title-dashboard-title if you change the folder name or dashboard the URL will still work and grafana will redirect to the correct URL (with the updated titles)
I think there are two ways to identify the dashboard in the URL
a) Identification via generated IDs that allow the dashboard to be moved and renamed. I understand the benefits of this solution, but it is not backward compatible with grafana 4.6. For my way of deploying grafana it is totally unusable.
b) Identity through folder and name without knowledge of generated ID. In my solution, dashboards are automatically generated and imported. The names are created by combining the name of the server and the name of the monitored application. External application links automatically generated dashboard through the URL strictly based on the dashboard name. Adding to a URL generated ID is not technically feasible for me. That’s why I do not like the G8Xls6jkk in URL /d/G8Xls6jkk/folder-title-dashboard-title.
Grafana 4.6 has used a URL in the format
…/grafana/dashboard/db/ dashboardname?refresh=5m&orgId=1
…/grafana /render/dashboard-solo/db/dashboardname?orgId=1&panelId=1&width=500&height=200
I would be inclined towards a solution that will allow both ways of URL.
I think that the old 4.6 format will still work in Grafana 5.0. So this url /grafana/dashboard/db/ dashboardname?refresh=5m&orgId=1 will still be valid and will just redirect to the new format as long as there is only one dashboard with that title.
Another change is that Grafana 5.0 is removing the requirement for unique dashboard names so it is possible to match two or more dashboards if they have the same name.