Releases: specklesystems/speckle-server
Releases · specklesystems/speckle-server
2.17.2
What's Changed
- Fix desktop view of onboarding banner by @andrewwallacespeckle in #1865
- feat: branch delete now deletes commits too by @gjedlicska in #1866
- Viewer - New comment background/alignment fix by @andrewwallacespeckle in #1867
- Bugfix - Segmentation Reappears after Completion - Add showSegmentation state by @andrewwallacespeckle in #1864
- fix(frontend-2): adds liveness probe to helm chart by @iainsproat in #1857
- feat(models): allow number of models retrieved per page to be configu… by @iainsproat in #1868
- bump model defaults by @gjedlicska in #1869
- chore(deps-dev): bump axios from 0.25.0 to 1.6.0 by @dependabot in #1870
- Dim/fe onboarding fix by @didimitrie in #1871
Full Changelog: 2.17.1...2.17.2
2.17.1
What's Changed
- FE2 - Web Onboarding Enhancements by @andrewwallacespeckle in #1859
- Remove unused const - task 21 quickstart checklist cookie by @andrewwallacespeckle in #1861
- Onboarding Speedup by @didimitrie in #1855
- Add mount-menu-on-body to Events select by @andrewwallacespeckle in #1862
- fix: helm chart needs to pass in bool as a string by @gjedlicska in #1863
Full Changelog: 2.17.0...2.17.1
2.17.0
What's Changed
Features
- Filtering points (and more) by @AlexandruPopovici in #1813
- feat: add source app name const by @gjedlicska in #1802
- feat(ui-components): ability to mount select box menu to body to avoid overflow issues by @fabis94 in #1842
Frontend 2
- Feature: FE2 - Project Webhooks Page by @andrewwallacespeckle in #1792
- feat(ui-components): tags input component by @fabis94 in #1810
- feat(fe2): showing view all in certain model views by @fabis94 in #1853
- Feature - FE2 - Developer Settings by @andrewwallacespeckle in #1822
- feat(ui-components): ability to mount select box menu to body to avoid overflow issues by @fabis94 in #1842
- feat(fe2): save expanded state for model structured item cards by @fabis94 in #1848
- feat(fe2): added favicon & page titles to all pages by @fabis94 in #1829
Automation
- feat(fe2/server): add automation function run name and logo by @gjedlicska in #1834
- feat(fe2/automate): Viewer Page Integration by @didimitrie in #1851
- feat(fe2/automate): Automate Results Dialog Revamp by @didimitrie in #1832
- Rework automation results by @gjedlicska in #1816
Fixes
- fix: IFC parsing material ID by @gjedlicska in #1807
- Updates to Dialog - UI Components by @andrewwallacespeckle in #1809
- Fix: Allow files with uppercase file formats. Maintain casing from upload in UI. by @andrewwallacespeckle in #1812
- Fixes to dialog Semantic Colours by @andrewwallacespeckle in #1811
- Revert removing of max-width breakpoint modifiers by @andrewwallacespeckle in #1815
- fix(frontend-2): self-signed certicate acceptance is configurable by @iainsproat in #1831
- Update README.md by @YadlaMani in #1833
- fix(helm): resolves mismatched template names in "frontend_2" templates and network policies. by @thegartrell in #1840
- Update text and fix checkbox name by @andrewwallacespeckle in #1843
- Pre Specklecon polish - Various tasks by @andrewwallacespeckle in #1849
- Dialog Consistency Task by @andrewwallacespeckle in #1852
- Change expiration of hasDismissedChecklistForever to 2 years by @andrewwallacespeckle in #1858
Chores
- chore(logging): log webhook messages as warning by @iainsproat in #1821
- chore(deps): bump node from 18.17.1 to 18.18.2 by @iainsproat in #1844
- chore(deps): bump @tryghost/content-api by @iainsproat in #1845
- chore(deps): bump zod from 3.22.2 to 3.22.3 by @dependabot in #1817
- chore(deps-dev): bump postcss from 8.4.18 to 8.4.31 by @dependabot in #1814
- chore(deps): bump sharp to 0.32.6 by @iainsproat in #1823
- chore(deps): bump @babel/traverse to 7.23.2 by @iainsproat in #1824
- chore(deps): bump chaijs/get-func-name to 2.0.2 by @iainsproat in #1825
- chore(deps): bump undici from 5.22.1 to 5.26.2 by @dependabot in #1820
- chore(deps): force bump of @babel/traverse to >=7.23.2 through resolutions by @iainsproat in #1826
- chore(deps): bump postcss to 8.4.31 by @iainsproat in #1827
- chore(deps): bump undici to 5.26.3 by @iainsproat in #1828
- chore(deps): bump browserify-sign from 4.2.1 to 4.2.2 by @iainsproat in #1841
New Contributors
- @YadlaMani made their first contribution in #1833
Acknowledgements
- With thanks to @thegartrell for helm chart contributions.
Full Changelog: 2.16.0...2.16.1
2.16.0
What's Changed
- Dui3000/top menu by @didimitrie in #1720
- refactor(server graphlq): migrate hasRole directive to hasServerRole by @gjedlicska in #1726
- feat(server, helm): add guest role feature flag by @gjedlicska in #1729
- gergo/serverGuest/constantsRefactor by @gjedlicska in #1727
- gergo/serverGuest/guestRoleDefinition by @gjedlicska in #1730
- feat(server): implement switch user role to guest by @gjedlicska in #1731
- gergo/serverGuest/serverInfo by @gjedlicska in #1733
- feat(server): guests cannot own stream projects by @gjedlicska in #1732
- allow guest access to selected gql resources by @gjedlicska in #1741
- gergo/serverGuest/allowGuestsRestApiAccess by @gjedlicska in #1742
- Breaking Change: fix(email): from address must be provided by operator if email is enabled (#1743) by @iainsproat in #1745
- feat(server objects): add insertion object chunking logic by @gjedlicska in #1713
- Admin Facelift Backend by @gjedlicska in #1723
- refactor(server): use auth pipeline server role validator for gql auth by @gjedlicska in #1734
- Server Guest Role by @gjedlicska in #1728
- fix(monorepo): make sure to use 127.0.0.1 instead of localhost by @gjedlicska in #1747
- feat: add users to groups by @teocomi in #1748
- fix(frontend 1 config): make sure fe1 serves on 127.0.0.1 instead of localhost by @gjedlicska in #1752
- fix(fe2): invalid totalCount cache updates for project.versions, project.models and model.versions by @fabis94 in #1756
- fix(README): code block indentations now appear correct by @iainsproat in #1758
- fix(README): specify node version 18 by @iainsproat in #1759
- gergo/adminInviteList by @gjedlicska in #1761
- fix(fe2): a few minor bugs in dialogs by @fabis94 in #1763
- Feature: 165 Clearer loaded version viewer by @andrewwallacespeckle in #1765
- feat(fe1 & fe2): guest role by @fabis94 in #1768
- chore(deps): bump node from 18.17.0 to 18.17.1 by @iainsproat in #1771
- fix auth pipeline guest permissions by @gjedlicska in #1772
- fix: improvements not really related to "guest role" launch by @fabis94 in #1773
- chore: updating various dependencies by @fabis94 in #1774
- fix(fe2): revert vue 3.3 cause of game breaking bugs by @fabis94 in #1775
- fix(fe2): reverting vue/nuxt downgrade by @fabis94 in #1776
- fix(objectloader & shared): relax required node version to >=18.0.0 by @iainsproat in #1779
- chore: moving writableAsyncComputed to ui-components by @fabis94 in #1778
- Feature - Frontend2 - Server Settings Pages by @andrewwallacespeckle in #1764
- feat(fe2): admin panel guest role switching by @fabis94 in #1781
- fix(package.json): tidy resolutions by @iainsproat in #1782
- Revert "fix(package.json): tidy resolutions" by @iainsproat in #1783
- fix(package.json): tidy resolutions - attempt 2 by @iainsproat in #1784
- Revert "fix(package.json): tidy resolutions - attempt 2" by @iainsproat in #1785
- Fe2 server management bugfixes by @andrewwallacespeckle in #1787
- fix ifc argb material calculation by @gjedlicska in #1788
- automations backend by @gjedlicska in #1789
- feat(server): change default name of a server by @gjedlicska in #1786
- fix: preparing automation backend for use in FE by @fabis94 in #1790
- feat(fe2): automations status subscriptions by @fabis94 in #1793
- fix(fe2): fixed nested anchor hydration mismatches by @fabis94 in #1794
- Viewer Embedded Textures by @AlexandruPopovici in #1770
- Null display values by @AlexandruPopovici in #1795
- fix(fe2): made onboarding bar load in SSR by @fabis94 in #1796
- fix(server): automate FKs disallowing project deletion by @fabis94 in #1797
New Contributors
- @andrewwallacespeckle made their first contribution in #1765
Full Changelog: 2.15.1...2.16.0
2.15.1
What's Changed
- Fixes issue with isolated objects in the viewer, addressing issue #1738 by @AlexandruPopovici in #1739
- Faster diff of objects in the viewer, addressing issue #1678 by @AlexandruPopovici in #1688
- fix(/api/diff): diffing large lists of objects (greater than 65536 count) is now possible by @iainsproat in #1737
- feat(server): cross-server onboarding stream sync + DL project CLI command by @fabis94 in #1717 and #1740
- chore(deps): bump node to 18.17.0 by @iainsproat in #1722
Full Changelog: 2.15.0...2.15.1
2.15.0
What's Changed
Viewer
- Text support and limited Dimensions support by @AlexandruPopovici in #1604
- Diffing-applicationId-fix by @AlexandruPopovici in #1614
- #1611 Camera control fixes and improvements by @AlexandruPopovici in #1616
- Alex/fe2 isolation issue by @AlexandruPopovici in #1641
- Alex/#1653 Transparent Diffing Performance by @AlexandruPopovici in #1654
- Alex/measurements by @AlexandruPopovici in #1639
- Hosted Elements on BlockInstances by @AlexandruPopovici in #1671
- Alex/#1658 Frontend Integration Performance Increase by @AlexandruPopovici in #1670
- Alex/#1670 undead patch by @AlexandruPopovici in #1680
Frontend & UI
- feat: moved various LayoutXXX components to ui-components by @fabis94 in #1607
- Dim/fe2/view changes by @didimitrie in #1608
- Dim/fe2/empty states by @didimitrie in #1615
- Dim/fe2/mp by @didimitrie in #1619
- feat(ui-components): more new components by @fabis94 in #1613
- fix(fe2): various minor regressions by @fabis94 in #1622
- feat(fe2): onboarding checklist, segmentation checkup & intro videos by @didimitrie in #1620
- fix(fe2): props fix for onboarding dialogs by @didimitrie in #1629
- fix(fe2): comment viewerState not loading correctly by @fabis94 in #1630
- feat(server): allows getting branches by name or id from the same api endpoint by @didimitrie in #1632
- fix(fe-2): invalid comment placement when placed inside isolated obj by @fabis94 in #1640
- feat(server): opt-in audience subscribing on registration by @didimitrie in #1634
- add FE2 terminology to commit create webhook by @gjedlicska in #1657
- fix(viewer): fixed three.js imports to hopefully fix fe2 by @fabis94 in #1660
- feat(fe2): New discussion button in viewer by @fabis94 in #1661
- FE2 Polish by @didimitrie in #1652
- fix(fe2): various diff mode fixes by @fabis94 in #1663
- fix(fe2 & fe1): log out on invalid auth token on any GQL call by @fabis94 in #1666
- fix(fe2): spotlight & zoom extents fixes by @fabis94 in #1672
- feat(fe-2): improved logging by @fabis94 in #1684
- feat(fe2): client-side error logging to seq by @fabis94 in #1691
- fix(fe2): fsevents error resolved + storybook updated + .env.example updated to be more reasonable by @fabis94 in #1715
Backend
- feat(helm chart): allow NODE_TLS_REJECT_UNAUTHORIZED to be configured by @iainsproat in #1621
- fix(object upload): provide guard of expectation of an array by @iainsproat in #1665
- fix(ip logging): handle ip addresses in header x-original-forwarded-for by @iainsproat in #1686
- feat(prometheus): add prometheus metrics to express server by @iainsproat in #1591
- chore(fileimport): improve logging by @iainsproat in #1697
- fix(helm README): add missing description end tag by @iainsproat in #1701
- fix(fileimport): logging of child process should not be suppressed as… by @iainsproat in #1702
- fix(fileimport): return timeout error message to server & suppress noisy logging by @iainsproat in #1703
- fix(fileimport): destructuring for...of should use entries() by @iainsproat in #1704
- feat(server): improved cross-server commit/version download by @fabis94 in #1711
- fix(/objects): should return 400 error to invalid input data format/mechanism by @iainsproat in #1664
- chore(objects upload): improves response when error due to large object size by @iainsproat in #1685
- fix(frontend & frontend-2):
x-frame-options
header for/authn
routes should beDENY
by @iainsproat in #1719 - this addresses separate reports from security researchers Ahmed Chauhan and Kunal Mhaske, and we wish to thank them for their contributions.
Deployment (helm chart and docker compose)
- feat(helm): allow email from address to be configured via helm chart by @iainsproat in #1623
- fix(helm): the ingress should support the maximum file size by @iainsproat in #1638
- fix(helm): only deploy frontend-2 if enabled in helm chart by @iainsproat in #1695
- fix(helm test): works with frontend2 by @iainsproat in #1693
- fix(helm test): frontend2 by @iainsproat in #1696
- chore(docker compose): explicitly define FILE_IMPORT_TIME_LIMIT_MIN e… by @iainsproat in #1650
- feat(docker compose): healthcheck for speckle-server by @iainsproat in #1651
- fix(docker compose): must use 2.3 as we have features removed in 3 by @iainsproat in #1679
- fix(healthcheck): Add a 2 second timeout to the healthchecks by @iainsproat in #1674
- fix(docker compose): increase healthcheck start period by @iainsproat in #1721
Dependency upgrades and other miscellaneous chores
- chore(node): bump to 18.16.1 by @iainsproat in #1675
- chore(deps): bump fast-xml-parser to 4.2.4 by @iainsproat in #1618
- build(deps-dev): bump vite from 3.1.0 to 3.2.7 by @dependabot in #1610
- chore(gitignore): ignore temporary vite config files by @iainsproat in #1624
- build(deps): bump requests from 2.28.1 to 2.31.0 in /utils/test-deployment by @dependabot in #1588
- chore(deps): update dependencies identified by dependabot by @iainsproat in #1626
- chore(deps): bump @aws-sdk/client-s3 to 3.347.0 by @iainsproat in #1633
- chore(deps): bump storybook to 6.5.16 by @iainsproat in #1636
- chore(deps): bump markdown-to-jsx to 7.2.1 by @iainsproat in #1637
- chore(deps): bump semver to 7.5.4 by @iainsproat in #1681
- chore(deps): bump tough-cookie to 4.1.3 by @iainsproat in #1682
- build(deps-dev): bump stylelint from 14.14.0 to 15.10.1 by @dependabot in #1676
- chore(deps): bump fast-xml-parser to 4.2.5 by @iainsproat in #1683
- chore(deps): bump semver to >=5.7.2 by @iainsproat in #1705
- chore(deps): bump tough cookie >=4.1.3 by @iainsproat in #1706
- chore(deps): resolve word-wrap to a patched fork by @iainsproat in #1707
- chore(deps): bump xml2js >=0.5.0 by @iainsproat in #1708
- chore(deps): bump bl to >=1.2.3 and semver 7.0.0 to 7.5.4 by @iainsproat in #1709
- chore(deps): bump fast-xml-parser 4.2.4 to >=4.2.5 by @iainsproat in #1710
Continuous Integration
- fix help publish script, it shouldnt override local git configs by @gjedlicska in #1599
- ci(fronten...
2.14.7
What's Changed
- feat(helm): configure inspect flag for server via helm chart by @iainsproat in #1593
- fix(server helm / dockerfile): remove entrypoint from dockerfile by @gjedlicska in #1605
- Revert "fix(server helm / dockerfile): remove entrypoint from dockerf… by @iainsproat in #1606
Full Changelog: 2.14.6...2.14.7
2.14.6
What's Changed
- fix(fe2): various follow mode & thread viewer state sync fixes & improvements by @fabis94 in #1595
- Base objects in Blocks by @AlexandruPopovici in #1600
- feat(fe2): improved thread dragging by @fabis94 in #1601
- fix(server): re-enabling functionality we disabled when we encountere… by @fabis94 in #1602
- feat: checking schema changes against apollo studio by @fabis94 in #1603
Full Changelog: 2.14.5...2.14.6
2.14.5
What's Changed
- ci(circleci): build containers in parallel with test-server by @iainsproat in #1594
- feat: stopping subscriptions at >100 errors per minute by @fabis94 in #1592
- fix(server commits graphql): fix commit author null error by @gjedlicska in #1596
Full Changelog: 2.14.4...2.14.5
2.14.4
Full Changelog: 2.14.3...2.14.4