Releases: specklesystems/speckle-server
Releases · specklesystems/speckle-server
2.20.1
What's Changed
- fix: disable broken codecov from blocking our releases (for now) by @fabis94 in #2505
- fix(workspaces): correctly initialize and import workspaces core module by @cdriesler in #2486
Full Changelog: 2.20.0...2.20.1
2.20.0
2.19.6
2.19.5
What's Changed
- feat(metrics): collect metrics at a higher frequency then prometheus scrapes by @iainsproat in #2479
- refactor(fe2): remove certain revit elements from SceneExplorer by @andrewwallacespeckle in #2481
- WEB-1140 manage user workspace membership services by @cdriesler in #2460
- feat: add missing FE1 fields to the FE2 GQL schema by @fabis94 in #2471
- fix(fe2): keyboard shortcuts in viewer don't work by @andrewwallacespeckle in #2389
- fix(logging): metrics endpoint should be logged as debug level, not info by @iainsproat in #2490
- Feat: Added Content-Security-Policy for non-embedable routes by @Mikehrn in #2480
- WEB-1147 project creation emit domain event by @cdriesler in #2467
- fix(fe2): accept invite before onboarding after sign up by @fabis94 in #2491
- fix(fe2): preview 360 images occasionally not displayed (by Easoncan) by @fabis94 in #2494
- fix(fe2): mixpanel not initializing due to apollo client being inacce… by @fabis94 in #2495
- Fix: Change quote type for header by @Mikehrn in #2496
- feat(fe2): proper utm collection + idempotent Route Visited tracking by @fabis94 in #2497
Full Changelog: 2.19.4...2.19.5
2.19.4
What's Changed
- feat(fe2): redirects for legacy/fe1 embed routes by @fabis94 in #2432
- Fix: change ServerManagementTable to LayoutTable by @Mikehrn in #2447
- Dynamic Near Camera Plane by @AlexandruPopovici in #2434
- Fixed sandbox lint error by @AlexandruPopovici in #2450
- chore(circleci): do not publish ingress image if tests failed by @iainsproat in #2454
- gergo/web 1146 workspace creation service by @gjedlicska in #2438
- fix: various invite flow fixes & improvements by @fabis94 in #2451
- Oboarding undead-patch by @AlexandruPopovici in #2456
- fix(fe2): panoramic previews not triggering on hover by @fabis94 in #2457
- feat(workspacesCore): initial module migration by @gjedlicska in #2455
- feat(preview-service): allow chromium exec path & puppeteer user data… by @iainsproat in #2462
- fix(server): unexpected INTERNAL_SERVER_ERROR error codes for expected error cases by @fabis94 in #2461
- Soft Pipeline Reset by @AlexandruPopovici in #2452
- Intersection bounds tolerance increase by @AlexandruPopovici in #2448
- fix(server): 401, 403, 429 & 500 status codes for GQL error responses by @fabis94 in #2463
- fix(workspaces): construct acl query based on table name by @cdriesler in #2464
- fix(server): only changing gql http status code on rate limiting by @fabis94 in #2466
- Change web app font by @Mikehrn in #2437
- feature(ui-components): New sidebar and related components by @andrewwallacespeckle in #2472
- gergo/web 1178 add repository function implementations by @gjedlicska in #2453
- Threads Undead Patch by @AlexandruPopovici in #2475
- feat(db monitor): adds a new metric speckle_db_tablesize with db table sizes by @iainsproat in #2474
- chore(server): marking all old (non-FE2) GQL schema fields as deprecated by @fabis94 in #2435
- feat(user-emails): create user emails table and type by @alemagio in #2470
- Object Sender: Adds @Detach and @Chunkable decorators by @vwnd in #2468
New Contributors
Full Changelog: 2.19.1...2.19.4
2.19.3
feat(fe2): redirects for legacy/fe1 embed routes #2432
fix(onboarding): Viewer compatibility with onboarding flow #2456
Full Changelog: 2.19.2...2.19.3
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