All notable changes to this project will be documented in this file.
- Port the Box layer into the reearth/core (#377)
f235f1
- Support multi feature for geojson (#380)
d1ee59
- Extend plugin API supports get query (#374)
ccae02
- Extend plugin API supports communication (#364)
61e67e
- Support 2d mode in navigator (#360)
595dd5
- Main logic of the new layer system (#370)
0dd63e
- Support Cesium Ion terrain (#331)
e0b99a
- Set Cesium Ion default access token via config (#365)
a257b1
- Display policy name on workspace title (#362)
c1c632
- Editable box (#357)
92a159
- Extend plugin API supports move widget (#346)
c82825
- Extend plugin API supports close widget (#355)
d02578
- Extend plugin API supports get scene inEditor (#351)
ec0b81
- Add clipping box (#338)
af55f1
- Extend plugin API event with modalclose popupclose (#354)
9be75a
- Extend plugin API supports get location from screen position (#350)
9a826f
- Extend plugin API supports get viewport's size (#342)
7b268b
- Add Re:Earth favicon (#349)
0395d2
- Support acquiring locations with terrain (#343)
596543
- Policy messages not aligning with policy (#368)
2871ed
- Widget align system alignment issue with installed widgets
e302cc
- Rename animation option to withoutAnimation in lookAt (#361)
846a6e
- Post message queue doesn't work for modal/popup (#359)
abb4ed
- Correct flyToGround destination camera (#356)
225758
- Navigator styles (#353)
971323
- Timeline styles (#352)
c76d36
- Alignment issues in Widget Align System (#344)
0e12ea
- Cannot input camera altitude less than 500 with camera pane (#339)
76a169
- Type error from apollo-client
7dd2b3
- Fix the camera offset when keep press on zoom to layer (#335)
ccec33
- Use lodash-es rather than lodash
731e54
- Suppress errors output to the console by Icon
bd9dc5
- Upgrade cesium to v1.100.0
ec05a0
- Upgrade cesium to v1.99
be5b22
- Upgrade dependencies (#345)
1efe8c
- Remove eslint-plugin-graphql, add eslint-plugin-playwright, refresh yarn.lock
28c846
- Use node 16 to avoid storybook build error with node 18
64819e
- Add plugin api modal & popup (#328)
27cd7a
- Zoom to layer (#301)
1f5296
- Fix layer(marker) extrdue line disapear (#330)
7c304f
- Add option to allow camera to enter the earth's surface (#329)
6255ad
- Add navigator as a built-in widget (#323)
3befd4
- Fix the story telling icon size when the layer name is too long (#334)
c70121
- Polyfill event target for old Safari
227d64
- Zoom to layer functionality (#332)
79b0dd
- Camera popup icon is too small and the icon on storytelling (#324)
e676c3
- Installed plugins are not displayed expectedly
12d546
- Add 3D OSM building tiles (#315)
2eb89a
- Extend plugin API with camera control (#311)
c1190b
- Extend plugin api with captureScreen (#310)
f03022
- Small update to dashboard UI/UX and add marketplace button
f580e6
- Add global modal component and extension location (#302)
7362aa
- Add overlay warning to earth editor if browser width is too narrow (#304)
7f5f91
- Add builtin timeline widget (#285)
f774ee
- Add plugin settings extension support (#293)
abd1c2
- Remove `show` props from modal extension (#321)
62eb73
- Styles not working as expected in plugin (#322)
21329d
- Small type error
21c8bc
- Stop redirect when an error occurs on top page
236354
- Installed plugins are not correctly listed
ec305d
- Exposed plugin api add layer does not return layer id (#320)
f504d2
- Cannot to upgrade marketplace plugins (#319)
444fce
- Timeline width exceeding browser width (#316)
c6dbb3
- 3d tile not updating until source type is selected (#318)
49a07b
- Wrapper styles in plugin section for plugin extension (#317)
235440
- Timeline speed bug (#314)
984be8
- Pass extensions to a plugin library extension
744154
- Print errors when failed to load extensions
35a63f
- Icon button transition happening when undesired (#313)
6a6d98
- Icon size being too small (#309)
3574f0
- Change query param used by marketplace to be more concise
9ba28c
- Dashboard project name not showing (#307)
6a30f5
- Plugin API update event gets called repeatedly, missing hook deps (#306)
47ec24
- Update cesium to 1.97.0
4d993a
- Play button does not work and some unexpected style on timeline widget (#305)
ce29a5
- Development error occurs when updating or DnD layers (#299)
efd079
- Project creation not creating a scene before earth editor becoming accessible
a0a03e
- Device settings menu icon getting squished (#298)
91c312
- Remove unused GraphQL calls
59f402
- Update button and icon UX
75e6f4
- Update dependency cesium to v1.97.0 (#291)
dcdf93
- Add remaining props to plugin settings extensions (#312)
893d32
- Plugin component supports modalContainer and popupContainer props (#300)
fc5f58
- Update cesium to v1.96 (#303)
4fc241
- Select not working after pinch event on ipad (#290)
821504
- Translation for modal buttons
7eead9
- Plugin widget's width using iframe's default (#283)
572da0
- Pointer events issues around widgets (#279)
219ea4
- Migrate to Vite, upgrade Cypress to v10 (#287)
50f2b6
- Simplify ESLint config (#282)
b3570a
- Upgrade resium to v1.15.0 (#281)
bd3968
- Cosme changelog
05084e
- Fix changelog
48de86
- Some menu not displayed at sidebar in proejct setting page
7c0705
- Nothing displayed at project setting page when there are many projects
0a6744
- Plugins do not work as expected, update quickjs-emscripten (#276)
9336e6
- Plugin editor changes do not take effect until run button is clicked (#274)
39fdb2
- Storytelling widget does not get layers' title (#273)
5ff72b
- Dataset icon not showing in layer list (#275)
8dbc88
- Show full camera values in camera property field popup (#270)
7d3eac
- Plugin dimensions and iframe issues (#271)
f3a52a
- Camera jump not working (#269)
48bbfe
- Layer select state not update properly (#268)
5f7c69
- Unselect layer not work properly (#266)
eb41da
- Layer drag and drop does not work with indicators (#265)
12ae04
- Testing-library react 18 warnings (#263)
4c9076
- Auto fetch more items in dashboard page , project list , dataset page for big screens (#255)
fb8bf9
- Asset modal flushes when camera limiter is enabled (#261)
204629
- Not being able to override an image from the asset modal (#260)
1d3c3f
- Layers pane does not update after move layer or create folder (#259)
336d98
- Cesium flashes on camera change (#257)
ad2c0e
- Router typos (#252)
19fcb6
- Dataset page showing errors on page refreshing (#253)
3f48e9
- Update dependency cesium to ^1.95.0 (#262)
845e2a
- Upgrade cesium
363071
- Upgrade to React 18 and switch to React Router (#234)
b0e8e6
- Add a basic timeline UI (#232)
fc9732
- Add infinite scroll for project lists and datasets in dashboard and setting pages (#225)
28d377
- Adapt camera field to support 2d mode (#233)
172de5
- Add scene property overriding to Re:Earth API (#224)
b07603
- Some plugin APIs were missing (#248)
c83262
- Slight shift when capture a new position (#246)
182406
- Dataset counts are displayed incorrectly in dataset pane (#235)
45a0c8
- Labeling hidden by marker symbol (#238)
99c378
- Vertical position style in infobox image block (#236)
647cf8
- Unexpected values for theme and lang props of extension components
723486
- Wait until all extensions are loaded
dfe2aa
- Iframe not correctly sizing to plugin (#230)
500ce8
- Plugin API cameramove event is not emitted in published pages (#227)
7a11b3
- Disable util/raf tests that do not always succeed
45a450
- Fix unit test for utils/raf
a060d9
- Fix Cypress login test fails (#241)
a5dbfb
- Upgrade dependency cesium-dnd to 1.1.0 (#244)
ba6b51
- Fix typos
f98005
- Update config so extensionUrls can be declared in .env file for local development (#237)
545b9e
- Implementation of the avatar feature in workspaces screens (#206)
42d7aa
- Update placehoder for color field (#215)
c6c6e3
- Add opacity field to map tiles (#220)
006a8d
- Dropdown styles in right panel break when selected item's name is too long
9a5993
- Dashboard not updating on project creation
4b5478
- Query names in refetchQueries not updated (#222)
711712
- Published page uses GraphQL and reports errors
3e3e45
- Queries/mutation code into a single directory (#208)
2afc16
- Property, scene, tag, user, widget and workspace gql query files (#221)
3bf421
- Introduce i18next (#212)
0ac0c2
- Add reference to style guide in README
e29024
- Add useT hook to i18n (#223)
b96177
- Update dependency cesium to ^1.93.0 (#216)
06b563
- Update all dependencies (#226)
36fb79
- Clean gql pt1 asset (#217)
b88a8c
- Cluster, dataset, infobox, layer, plugin and project gql query files (#219)
e4dae9
- Extend project publish settings and dataset import modal functionality through extension API (#200)
96aa56
- Add a plugin API to resize iframe by plugins (#181)
7c1019
- Authentication (#121)
b63018
- Infinite scroll on assets (#130)
11f2f2
- Basic plugin editor (#184)
1c4e09
- Unable to type RGBA values (#180)
f7345c
- Small height of block plugins
8070a3
- Button widget squishing its text & infobox mask click away (#185)
ac7ef0
- Cannot select layers that activate infobox mask (#186)
d824b6
- Display error messages from auth server (#187)
e19fab
- Duplicate asset results (#188)
b3eb7f
- Workspace name cannot be changed, error displayed when deleting assets (#189)
a99cf3
- Multiple assets in infinite scroll and datasets not showing in DatasetPane (#192)
6f5c93
- Asset modal showing only image-based assets (#196)
83a6bf
- Screen becomes inoperable when errors occur in sign up
820a04
- Add missing translations
a4c237
- Update dependency cesium to ^1.91.0 (#182)
603a5c
- Set default auth config to start app with zero configuration (#191)
d5a2aa
- Allowing widget and block plugins to resize when they are expandable (#170)
4fdf5f
- Plugin APIs to get camera viewport and layers in the viewport (#165)
f1f95a
- Improving the Infobox style (#176)
f1ddda
- Plugin blocks cannot be deleted (#164)
a4f17f
- Support tree-structured layers and tags in published pages (#168)
17d968
- Workspace settings does not refresh (#167)
0f3654
- Plugin layersInViewport API returns errors for layers that have no location fields
e52b44
- Add "clamp to filed" option to file primitive (#155)
2e83ba
- Infobox padding (#158)
90084f
- Support tags in plugin API (#153)
1031c5
- Enable to select blocks of plugins (#162)
458402
- Cesium Ion acces token is not set expectedly (#160)
e8e183
- Cluster styling issue (#161)
c78872
- Clusters and layers are not displayed correctly
4fc124
- Type error
b01bc7
- The style of infobox block dropdown list is broken (#163)
6e02a9
- Plugin blocks protrude from the infobox
6cf0d3
- Layer clustering feature (#157)
db6e6c
- Camera limiter (#149)
105428
- Layer clustering feature (GraphQL) (#159)
4365b8
- Enhance terrain feature (type selection, exaggeration) (#138)
dae137
- Clustering layers (#143)
3439cc
- Camera limiter (#142)
dec1dd
- Tagging of layers (#144)
4d0a40
- Indicator is not displayed on selecting of clustered layer (#146)
e41f67
- Use data URL for marker images
576ea4
- Layer clusters do not updated correctly
ec74f6
- Position label in front of billboard (#147)
81c533
- Public pages do not work due to clustering feature
48d8b3
- Photooverlay transition does not work in Android (#154)
decbfe
- Fix the height of the header
9d6acc
- Upgrade dependencies (#134)
740821
- Update dependency cesium to ^1.88.0 (#139)
7afdfb
- Fix webpack dev server config
8d06fa
- Update dependency cesium to ^1.89.0 (#156)
d436ce
- Widget align system for mobile (#115)
afa4ba
- Support dataset schema preview and create layer group from selected primitive type (#74)
769b86
- Markdown background color is not transparent (#123)
f16706
- Layers would not be marshalled correctly (#126)
886302
- Widget align system issues (#124)
3bc9fa
- Project setting page does not display correctly after creating a new project (#127)
c120dc
- Dataset info pane shows its property though after selected dataset schema is deleted (#131)
2307d8
- Disable storybook workflow for release commit
80f4d2
- Change semantic commit type of renovate PRs, omit ci skip in changelog
4a3e9e
- Follow backend GraphQL schema update (#120)
aeee1f
- Load local reearth-config.json for debugging (#119)
6115ee
- Update dependency cesium to ^1.87.0 (#118)
7c65d0
- Update dependency cesium to ^1.87.1 (#128)
a63aa7
- Update codecov.yml to add ignored files
b72f17
- Support Auth0 audience (#2)
0ad0f6
- Asset modal redesign (#1)
f71117
- Basic auth for projects (#3)
372c4e
- Google analytics (#6)
01aadf
- Refine setting page (#19)
d06ee7
- Add delete assets confirm modal and fix bugs (#25)
0310f5
- Update link system and UI (#12)
51de77
- Import google sheet dataset (#14)
21b167
- Support multi-line infobox titles (#40)
4cddcc
- Public settings page (#32)
ebfd41
- Refine readme (#51)
41ddb3
- Add light theme (#52)
26159b
- Add a short discription for light theme (#56)
8b092d
- Plugins settings page, install/uninstall plugins (#22)
018674
- Plugin system, refactoring visualizer (#50)
172939
- 3D tileset, model, rectangle primitive, more properties for marker and scene (#63)
a88600
- Graphiql page (#70)
aa5d10
- Enable to set theme for the scene (#67)
58e670
- Notification system update (#73)
92cdbb
- Widget align system (#61)
ed2940
- Plugin system beta (#87)
d76f1c
- Enhance extended field of widget in plugin API (#90)
06cb14
- Add overrideProperty to plugin layers API (#92)
563f88
- Add a fallback icon for extensions that do not have an icon (#98)
50de1f
- Add password validation (#86)
2017aa
- Draggable layer (#58)
25a217
- Multi widgets (#99)
bea1a3
- Front-end for new authentication system (#102)
964d92
- Add layers.overriddenProperties, find, findAll, walk (#110)
ebe131
- Reorganize config
f2e947
- Update gql schema
0905b6
- Update dependency cesium to ^1.82.1 (#4)
0627bf
- Google analytics (#7)
7505ca
- Sprint15 bugs (#8)
e2fe0a
- Google analytics typo (#9)
943b5e
- Ga-typo2 (#10)
b498de
- Force logout when me query returns null (#15)
339d61
- Infinit logout loop (#17)
0d510f
- Change data.json path
38a69a
- Menu button width (#21)
d08eba
- Menu widget bugs (#37)
5d5483
- Marker label position is oposite to actual display (#39)
38de46
- Disable default cesium mouse event (#42)
129ae3
- Show layers in storytelling without names (#45)
00ae3c
- Infobox colors (#47)
2a6a36
- Project public image (#48)
91b5ee
- Auth0 redirect uri
8336a3
- Storybook (#54)
fde0c0
- Published data url
e3d5b0
- Icon background (#64)
9c69a4
- Prevent extra render, cannot rename layers, cannot display infobox on dataset layers (#65)
e3d618
- Remove visibility icon from layer actions
0ad8aa
- Default published url, rename layer when focus is removed from text box
f9accc
- Storybook error (#75)
f27f9b
- Showing members section for personal workspace (#85)
8e78f9
- Widget bugs, language (#89)
9de9df
- Update dependency cesium to ^1.86.0 (#93)
7ca298
- Show properties of 3D tile features on infobox (#95)
a9cc23
- Navigator.language should be used as fallback lang (#91)
15df16
- Camera property panel bugs (#96)
2c3eaa
- Camera flight bugs (#97)
b4f1ae
- Storytelling image crop does not work
9c23b3
- Export pane is not displayed
58ceda
- 1st bug hunt of october (#100)
1b9032
- Layers disappearing when in nested folders (#101)
778395
- Update dependency cesium to ^1.86.1 (#103)
385582
- Bug bounty #2 (#105)
da4815
- Button widget (#111)
b93485
- Create team redirect + translations update (#112)
bafcfd
- 3d tile styles not updating sometimes (#109)
1e92b8
- Layers.overrideProperty property merging and rerendering (#108)
e5c255
- Password policy conversion in config (#113)
5d57c4
- Password validation, add autofocus (#117)
348454
- Password verification, add better feedback
bd1725
- Use jotai instead of redux (#68)
ea980c
- Replace deprecated gql fields, pass widgetId to widget mutations (#72)
f36c86
- Fix e2e test
3bcd2d
- Fix e2e test
b3e512
- Fix e2e test
277f4e
- Fix e2e test
396f71
- Fix e2e test
a8bd0c
- Fix e2e test
fd7cf5
- Fix e2e test
8c300b
- Fix e2e test
ea5050
- Fix e2e test
866c8c
- Support display name in e2e test
0edf58
- Update workflows, set up nightly release
0ea0ff
- Fix nightly release workflow
d7d1d3
- Fix config
7a6ed3
- Set up cd workflows
a6f0f5
- Fix workflows
97ecf8
- Fix workflows
a4d451
- Fix workflows
d77b53
- Remove unused deps
81d0eb
- Update cesium
414b37
- Update renovate config
b36740
- Use .env instead of .env.local
0b8720
- Add storybook workflow
c624bd
- Set up sentry (#18)
8a2d38
- Testable published page (#43)
90c37d
- Update netlify.toml
230e12
- Add gql sclar types
09fb76
- Update cesium and resium (#79)
c41601
- Update eslint, enable eslint-plugin-import, perform formatting (#82)
117bab
- Upgrade dependencies
4924f9
- Fix cypress and unit test
97f74e
- Support for dotenv switching (#106)
cd1974
- Upgrade modules oct (#107)
24c145
- Upgrade react-align (#116)
7f4b98
- Add github workflows to release
331afb
- Update translations + format (#114)
7f191e
- Lock file maintenance (#66)
6d2a2d
- Fix slack notifications in workflow
b4fa35
- Fix sed in release workflow
f3cd74