Releases: specklesystems/speckle-server
Releases · specklesystems/speckle-server
2.19.2
hotfix(2.19.1): disable codecov orb in circleci 665e7e
Full Changelog: 2.19.1...2.19.2
2.19.1
What's Changed
- fix(fe2): some bugs causing errors/warnings in FE2 build by @fabis94 in #2365
- feat: optionally add userId to automate backend tracking by @gjedlicska in #2362
- feat: sourcemaps + testing by @fabis94 in #2366
- Fixed WEB-1104: Incorrect coloring by @AlexandruPopovici in #2370
- fix(fe2): redirect away from fns page if not authenticated by @fabis94 in #2372
- fix(objects): logger templating by @gjedlicska in #2374
- fix(objects): use the correct speckle_type value on objects by @gjedlicska in #2375
- Adds an 'object sender' module by @didimitrie in #2355
- chore(fe2): update to nuxt 3.12.2 by @fabis94 in #2377
- feat(server): generalized automate auth code handshake mechanism by @fabis94 in #2360
- feat(objs): adds feature flag for no closure writing - patch for large object sending by @didimitrie in #2379
- feat(objs): adds corresponding values.yaml by @didimitrie in #2380
- fix(fe2): ugly function card hydration issue by @fabis94 in #2381
- fix(objects): use proper seq log templating by @gjedlicska in #2384
- chore(deps): bump requests from 2.31.0 to 2.32.2 in /utils/test-deployment by @dependabot in #2386
- chore(deps): bump image digests by @github-actions in #2203
- fix(email): fatally exit if email is enabled but cannot be initialized by @iainsproat in #2204
- chore: updating ws everywhere to resolve SNYK-JS-WS-7266574 by @fabis94 in #2385
- chore(health): add dedicated liveness and readiness endpoints by @iainsproat in #1987
- fix(preview-service): chrome missing by @fabis94 in #2392
- fix(preview-service): hardcode puppeteer cache dir by @fabis94 in #2393
- fix(fe2): add
title
attribute to buttons in the view selection menu by @andrewwallacespeckle in #2382 - fix(healthcheck): close redis client after request is complete by @iainsproat in #2394
- fix(preview-service): puppeteer requires permissions to read and writ… by @iainsproat in #2395
- feat(preview-service): install chromium browser as a dependency at build time not runtime by @iainsproat in #2019
- fix(preview service): set userDataDir and update list of dependencies for chrome by @iainsproat in #2400
- Alessandro/web 1094 fix OIDC signup name and organization by @alemagio in #2402
- fix(fe2): preview images being cached for too long by @fabis94 in #2399
- fix(modules/auth): correct imports by @iainsproat in #2405
- Fix: Change /downloads links to https://speckle.systems/features/connectors/ by @Mikehrn in #2387
- fix(objects): wip fix on getObjectChildren in post closure world by @didimitrie in #2406
- fix(preview service): create dockerfile using puppeteer's example dockerfile by @iainsproat in #2408
- Fix: Improve comment/reply attachment styling by @Mikehrn in #2407
- feat: function update flow re-introduced by @fabis94 in #2410
- WEB-1096: DataDog Errors by @AlexandruPopovici in #2409
- fix(objects): proper log templating by @gjedlicska in #2398
- fix(fe2): error msg templating + Filters undefined error fix by @fabis94 in #2411
- feat(fe2): don't truncate filter name in StringFilterItem by @andrewwallacespeckle in #2378
- feat(fe2): Filter out ViewerExplorerTreeItem children with speckle_type displaystyle by @andrewwallacespeckle in #2388
- fix: add title to StringFilterItems so full name can be hovered by @andrewwallacespeckle in #2412
- chore: cleaning up betaAutomations by @fabis94 in #2413
- feat(preview-service): remove SYS_ADMIN capability requirement by @iainsproat in #2414
- fix(server): startup crash if automate not enable due to missing scope for app by @fabis94 in #2415
- chore(circleci): bump codecov orb version by @iainsproat in #2418
- chore(deps): tidy up resolutions by @iainsproat in #2390
- chore: removing unnecessary automate fix by @fabis94 in #2417
- fix(ingress): simplify ingress and avoid regex warning by @iainsproat in #2187
- fix(fe2): add newHasDoneInitialLoad to manage initial load of viewer by @andrewwallacespeckle in #2420
- feat: ensure consistent ordering of nodes to match ViewerLayoutPanel by @andrewwallacespeckle in #2279
- feat(fe2): Improve property name display and search functionality in filtering by @andrewwallacespeckle in #2396
- feat(preview-service): allow metrics port to be configured by @iainsproat in #2421
- chore(do/1-click): sunset DigitalOcean 1-click app by @iainsproat in #2074
- fix: object-sender, allows empty strings and zeros props to be serialized by @iltabe in #2426
- feat(serverinvites): create domain module in server invites by @gjedlicska in #2401
- Viewer Navigation by @AlexandruPopovici in #2416
- Dim/closures patches by @didimitrie in #2428
- Various polishing around the product by @benjaminvo in #2427
- chore(deps): bump pug from 3.0.2 to 3.0.3 by @iainsproat in #2430
- feat(helm): allow pretty-format logging to be enabled in helm chart by @iainsproat in #2433
- feat(logging): healthchecks should only be debug level of log by @iainsproat in #2440
- Colored Points by Properties Fix by @AlexandruPopovici in #2436
- feat(workspace): 1119 define workspaces dataschema by @gjedlicska in #2431
- feat(metrics): calculate remaining capacity in pg connection pool by @iainsproat in #2443
- feat(metrics): add num pending validations to knex metrics by @iainsproat in #2444
New Contributors
Full Changelog: 2.19.0...2.19.1
2.19.0
What's Changed
- chore(helm chart): fe2 enabled by default by @iainsproat in #2357
- fix(server): avoid removing verified email from user by @alemagio in #2249
- feat(fe2): move settings to tab on projects page by @andrewwallacespeckle in #2207
- bugfix(fe2): Discussion EmptyState causing 500 error by @andrewwallacespeckle in #2251
- Update project access copy by @benjaminvo in #2254
- bugfix(ui-components): Scroll jumps to top on Dialog open by @andrewwallacespeckle in #2250
- feat(fe2): Use shortened header in Scene Explorer by @andrewwallacespeckle in #2256
- feat(fe2) - Replace CommonEditableTitleDescription with new CommonTitleDescription by @andrewwallacespeckle in #2253
- fix(fe2): "Manage" Button causes authentication error for user without edit permissions by @andrewwallacespeckle in #2260
- feat(fe2): Hide settings tab for logged out users by @andrewwallacespeckle in #2261
- bugfix(fe2): Coloring function disappears if parameter title is too long by @andrewwallacespeckle in #2255
- Gergo/automate backend module by @gjedlicska in #2267
- fix(fe2): Hide automate tab if env is not present or false by @andrewwallacespeckle in #2271
- fix: nuxt public feature flag env var by @gjedlicska in #2270
- fix(fe2): comment button persists after deselecting by @andrewwallacespeckle in #2268
- fix(fe2): section box stays between viewer sessions by @andrewwallacespeckle in #2266
- gergo/automate encryption keys by @gjedlicska in #2272
- gergo/automate encryption keys by @gjedlicska in #2276
- feat(fe2): Collapse all selected properties when new element is selected by @andrewwallacespeckle in #2273
- fix(fe2): Use better input names to avoid triggering autocomplete. Stop "a few seconds ago" from breaking line by @andrewwallacespeckle in #2280
- Fix(fe2): Map user_id for Survicate-Mixpanel integration by @andrewwallacespeckle in #2277
- fix(fe2): trim spaces around slashes in model names by @andrewwallacespeckle in #2264
- feat(fe2): change submit logic for access settings before embedding by @andrewwallacespeckle in #2278
- feat: multi region capable migrations by @gjedlicska in #2281
- chore(database): add aiven_extrs extension to postgres docker by @alemagio in #2263
- WEB-992 Create Test Automation flow stencil by @cdriesler in #2284
- Hide "New Function" button by @cdriesler in #2286
- Overflow and alignment bugs on automation page by @benjaminvo in #2291
- feat(helm): add configurable encryptionKeys path value to helm chart by @gjedlicska in #2290
- fix(fe2): pw being set as query param when login/register form submitted too early by @fabis94 in #2289
- Proper fix of model and function card truncation by @benjaminvo in #2293
- fix: extra safety for when automate is disabled by @fabis94 in #2294
- Dim/gendo by @didimitrie in #2283
- feat(server): exec engine API GET call retry + better handling of network outages by @fabis94 in #2292
- fix: Remove z-index causing explode menu to be hidden by @andrewwallacespeckle in #2297
- feat(server): posting origin to automate by @fabis94 in #2301
- adds a raw data viewer for advanced users by @didimitrie in #2296
- fix(helm chart): objects pod should also have automate feature flag e… by @iainsproat in #2303
- WEB-999/Regression fixes by @AlexandruPopovici in #2285
- refactor(helm chart): template to produce identical environment variables for both server & objects pods by @iainsproat in #2304
- Dim/dev mode quick fixes by @didimitrie in #2306
- Flickerless Depth Texture Read by @AlexandruPopovici in #2300
- fix(fe2): hide switch label in webhooks by @andrewwallacespeckle in #2307
- feat(fe2): add tooltip to "Open selection in new window" by @andrewwallacespeckle in #2308
- feat: check if user is fn author w/ exec engine by @fabis94 in #2310
- WEB-1052 Create test automations by @cdriesler in #2302
preview-generation
service Fix by @AlexandruPopovici in #2311- chore(server): remove whatt log by @gjedlicska in #2312
- fix(fe2): View menu not outputting correct names by @andrewwallacespeckle in #2298
- WEB-1033 Add ability to create test automation runs by @cdriesler in #2309
- chore(server): remove conditional migration flag by @gjedlicska in #2313
- feat: authenticate user as function author by @fabis94 in #2316
- Small fix: test automations are never triggered by @cdriesler in #2317
- feat: various automate fe2 fixes by @fabis94 in #2321
- Hide unused button for test automations by @cdriesler in #2318
- feat(fe2): pagination for various automate UIs by @fabis94 in #2324
- fix(fe2): set height of selection info header to avoid transparency issue by @andrewwallacespeckle in #2323
- feat(fe2): Allow selection of hidden items from Scene Explorer by @andrewwallacespeckle in #2315
- fix(fe2): using SSR apiOrigin instead of CSR apiOrigin in vue templates by @fabis94 in #2326
- fix(fe2): Uncomment code around model duplication by @andrewwallacespeckle in #2257
- WEB-1066: Fixed line selection that didn't work for some lines by @AlexandruPopovici in #2328
- feat(fe2): disable New Automation CTA if no models available by @fabis94 in #2327
- WIP function create by @fabis94 in #2319
- fix(fe2): json forms enum renderers not being picked up by @fabis94 in #2329
- fix(fe2): not always jumping to step 2 in Create Automate dialog by @fabis94 in #2332
- fix(fe1): Undefined 'commentSlideShow' error in CommentThreadViewer.vue by @andrewwallacespeckle in #2334
- feat(fe2): Cancel ongoing measurement with esc by @andrewwallacespeckle in #2282
- WEB-1018: Outline Only Fix by @AlexandruPopovici in #2314
- feat(fe2): removing automation creation success step by @fabis94 in #2333
- feat: some mp analytics related to automate actions by @fabis94 in #2299
- fix(fe2): refetch on automate page open by @fabis94 in #2341
- Remove various hover transitions around the viewer by @benjaminvo in #2342
- feat(fe2): Allow user to decide viewer zoom on addition of new model by @andrewwallacespeckle in #2337
- feat(fe2): prevent automation param validation until submit by @fabis94 in https://github.com/specklesystems/speckle-server/pul...
2.18.16
What's Changed
- WEB-770 by @AlexandruPopovici in #2227
- fix: model list view query bug w/ names w/ parentheses by @fabis94 in #2230
- New URL formats in URLHelper by @AlexandruPopovici in #2229
- feat(fe1): WEB-734 - dissuade fe1 signups by @andrewwallacespeckle in #2237
- AEC Aesthetics Post-Feedback by @AlexandruPopovici in #2239
- Fixed CI build error by @AlexandruPopovici in #2241
- feat(fe2): promo banner support by @andrewwallacespeckle in #2242
- Viewer API Improvements by @AlexandruPopovici in #2072
- bugfix(fe2): Fix conditioning around posting comments in viewer by @andrewwallacespeckle in #2246
Full Changelog: 2.18.15...2.18.16
2.18.15
What's Changed
- refactor(ui-components): swap order of list and grid toggle to reflect new default by @andrewwallacespeckle in #2156
- fix(fe2): overriding some view names that datadog resolves incorrectly by @fabis94 in #2158
- chore(deps): bump webpack-dev-server from 4.9.0 to 4.15.2 by @iainsproat in #2159
- fix(fe2): further datadog view name improvements by @fabis94 in #2161
- feat(fe2): dont zoom out when quick measuring in perpendicular mode by @andrewwallacespeckle in #2160
- WBX-435 by @AlexandruPopovici in #2148
- fix(fe2): fix console improvements around form elements by @andrewwallacespeckle in #2157
- feat(fe2): vimeo video wrapper component and update links from youtube by @andrewwallacespeckle in #2155
- fix(fe2): further datadog view name resolution improvements by @fabis94 in #2164
- chore(deps): bump tar to 6.2.1 by @iainsproat in #2162
- chore(deps): bump express to 4.19.2 by @iainsproat in #2166
- chore(circleci): remove dui3 test by @iainsproat in #2169
- feat(fe2): add survicate nps survey by @andrewwallacespeckle in #2154
- feat(helm): Add survicate_workspace_key to FE2 helm chart by @andrewwallacespeckle in #2170
- fix(fe2): survicate preventing the app from loading when adblock is on by @fabis94 in #2173
- chore(deps): bump image digests by @github-actions in #2172
- fix(fe2): more resilient route definition resolution that also works … by @fabis94 in #2174
- fix: disable rover checks for now by @fabis94 in #2175
- feat: recreate the deployment for FE2 to get around caching issues by @gjedlicska in #2176
- fix(fe2): prevent 404 asset requests being cached by @fabis94 in #2177
- fix(fe2): add bg-foundation to segmentation dialogs by @andrewwallacespeckle in #2171
- chore: re-enable rover checks by @fabis94 in #2179
- fix(fe2): fix login not working due to unsupported regex on Safari by @fabis94 in #2180
- fix(server): cross server sync not respecting token by @fabis94 in #2181
- feat(fe2): better error tracking to DataDog by @fabis94 in #2183
- feat(fe2): optimizing preview image loading for a better LCP score by @fabis94 in #2178
- Fixed preview-image incorrect aspect by @AlexandruPopovici in #2186
- WEB-745 by @AlexandruPopovici in #2185
- WEB-695 Batching Maintenance by @AlexandruPopovici in #2182
- #2182 Undead patch-1 by @AlexandruPopovici in #2188
- feat(fe2): send reqId to DD + allow reading distinctId from user prof… by @fabis94 in #2190
- WEB-761 by @AlexandruPopovici in #2192
- Update link to the web app in the README by @benjaminvo in #2144
- Update viewer readme file with the new documentation by @AlexandruPopovici in #2195
- Extension Access Changes by @AlexandruPopovici in #2193
- fix(viewer): broken import to dep by @fabis94 in #2196
- fix(fe2): low level fatal server errors not being logged to RUM by @fabis94 in #2197
- fix(fe2): index.html 404 being cached by @fabis94 in #2199
- chore(deps): bump image digests by @github-actions in #2189
- feat(fe2): updated empty state component & new discussions empty state by @andrewwallacespeckle in #2198
- fix(unpkg): replace with jsdelivr by @iainsproat in #2205
- fix(fe2): cookie defaults not being set in CSR by @fabis94 in #2201
- chore(github actions): bump chainguard-dev/digestabot action by @iainsproat in #2208
- bugfix(fe2): remove custom cookie expiration date by @andrewwallacespeckle in #2206
- Remove mobile onboarding banners by @benjaminvo in #2210
- feat(fe2): brave/safari cookie max-age workaround by @fabis94 in #2211
- fix(fe2): email verification notice improvements by @fabis94 in #2212
- WEB-811 - No re-focus when diffing by @AlexandruPopovici in #2214
- chore(slogan): rephrase interoperability to connectivity by @iainsproat in #2215
- chore(viewer sandbox): use CircleCI to publish to Cloudflare pages by @iainsproat in #2216
- fix(circleci): viewer-sandbox should be published on every commit to … by @iainsproat in #2217
- fix(circleci): remove dependency of publish-cloudflare-pages to test-ui-components by @iainsproat in #2218
- fix(circleci): install wrangler using yarn by @iainsproat in #2219
- fix(circleci): install wrangler as a dev dependency by @iainsproat in #2220
- fix(circleci): update deprecated wrangler command by @iainsproat in #2221
- fix(circleci): fix whitespace in shell script by @iainsproat in #2222
- fix(circleci): build the viewer-sandbox before publishing by @iainsproat in #2223
- AEC Aesthetics by @AlexandruPopovici in #2225
- chore(deps): bump undici from 5.28.3 to 5.28.4 by @dependabot in #2194
- chore(undici): bump undici from 5.28.3 to 5.28.4 by @iainsproat in #2226
Full Changelog: 2.18.14...crea
2.18.14
What's Changed
- feat(fe2): project tabs synced w/ URL + various hydration mismatch fixes by @fabis94 in #2149
- Replace YouTube video with Vimeo by @andrewwallacespeckle in #2152
- fix(server): commit import not finishing correctly by @fabis94 in #2153
Full Changelog: 2.18.13...2.18.14
2.18.13
2.18.12
What's Changed
- fix(circleci): ignore approvals for
^testing\d*$
branches by @iainsproat in #2134 - chore(deps): bump undici to 5.28.3 by @iainsproat in #2133
- chore(deps): bump openid-client from 5.3.1 to 5.6.5 by @iainsproat in #2130
- chore(deps-dev): bump vite from 4.5.1 to 4.5.2 by @dependabot in #2057
- chore(deps): bump ip from 2.0.0 to 2.0.1 by @iainsproat in #2135
- chore(deps): bump vite from 4.5.1 to 4.5.2 by @iainsproat in #2136
- chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 by @iainsproat in #2137
- chore(deps): bump image digests by @github-actions in #2139
- chore(circleci): remove need for approval to build images by @iainsproat in #2142
- feat(fe2): enable datadog rum by @fabis94 in #2143
- feat(fe2): upgrade to nuxt 3.11 by @fabis94 in #2145
- Draw range error fix by @AlexandruPopovici in #2138
- Hidden Object Outlines by @AlexandruPopovici in #2140
- Measurements fixes by @AlexandruPopovici in #2141
- fix(fe2): viewer settings persisting into the next viewer load by @fabis94 in #2146
- Fixed the sandbox by @AlexandruPopovici in #2147
Full Changelog: 2.18.11...2.18.12
2.18.11
What's Changed
- Viewer lib Material fixes by @AlexandruPopovici in #2095
- Bugfix - Mobile Project cards not filling width of mobile by @andrewwallacespeckle in #2112
- Fix Projects and Discussions Pages by @andrewwallacespeckle in #2113
- FE2 - Visual improvements from pairing with Agi by @andrewwallacespeckle in #2111
- Use FE2 language in emails by @benjaminvo in #2115
- feat(fe2): core web vitals report + dynamic raygun tags by @fabis94 in #2117
- WBX-382 by @AlexandruPopovici in #2114
- Bugfix - Remove translate which caused problems in certain views by @andrewwallacespeckle in #2120
- [WBX-389] Change default view to List from Grid by @andrewwallacespeckle in #2119
- Add breadcrumbs to discussions and models. Temp change to routing by @andrewwallacespeckle in #2123
- Hardlock-patch by @AlexandruPopovici in #2126
- WBX-378 by @AlexandruPopovici in #2110
- Pre FE2 launch - Last testing/improvements by @andrewwallacespeckle in #2127
- fix(fe2): viewer SSR query optimization by @fabis94 in #2129
- chore(circleci): allow all
testing*
branches to have helm chart built by @iainsproat in #2124 - [WBX-103] - FE1 to FE2 Messaging by @andrewwallacespeckle in #2121
- FE2 Onboarding - Fix bugs reported by Matteo by @andrewwallacespeckle in #2131
- FE2 - Give New Speckle Banner priority over Feedback Banner by @andrewwallacespeckle in #2132
Full Changelog: 2.18.10...2.18.11