Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2394 commits
Select commit Hold shift + click to select a range
c888d0e
Cherry-picked axios changes
May 27, 2025
b4b5b62
removed local appsettings file
May 30, 2025
37d85a8
Merge pull request #3325 from HackGenesis/derik/bug/datefield
James-Baloyi May 30, 2025
902390c
Merge pull request #3327 from czwe-01/thulasizwe/en/wizard
James-Baloyi May 30, 2025
d743177
en: added show icon and show item name props
czwe-01 Jun 2, 2025
09f1da8
Merge pull request #3313 from czwe-01/thulasizwe/en/entityPicker
James-Baloyi Jun 2, 2025
268c7cb
Merge branch 'main' into thulasizwe/en/dropdown-tag
czwe-01 Jun 2, 2025
7fddb8f
Merge pull request #3312 from teboho/en/entityreference
James-Baloyi Jun 2, 2025
ffd534a
used formData from useShaFormInstance
czwe-01 Jun 2, 2025
4d0ec11
Merge pull request #3306 from czwe-01/thulasizwe/en/dropdown-tag
James-Baloyi Jun 2, 2025
4c9015b
fix: js button moves when it has a value
czwe-01 Jun 3, 2025
7e63082
passing down evaluated model type
czwe-01 Jun 3, 2025
aeafa77
Merge pull request #3336 from czwe-01/thulasizwe/en/entityPicker
James-Baloyi Jun 3, 2025
1e950e7
addressed layout styles issue
czwe-01 Jun 3, 2025
8cd7adc
Merge branch 'main' into thulasizwe/en/container-container
czwe-01 Jun 3, 2025
a903e7f
resolved conflict
czwe-01 Jun 3, 2025
d686049
chore: passed down prop
czwe-01 Jun 4, 2025
df0e63b
update setting properties
James-Baloyi Jun 4, 2025
f07ebbc
Merge branch 'main' into james/f/datatable
James-Baloyi Jun 4, 2025
9cc1bab
Merge pull request #3329 from ktsapo/feature/3310/implement-axios-htt…
IvanIlyichev Jun 4, 2025
5db3284
Migrate default values from components to the form settings (onAfterD…
Jun 4, 2025
91267b0
Merge pull request #3342 from shesha-io/alexs/fix
AlexStepantsov Jun 4, 2025
9e27ce2
Merge pull request #3338 from czwe-01/thulasizwe/en/container-container
James-Baloyi Jun 4, 2025
d037391
Merge pull request #3297 from teboho/update/theme
James-Baloyi Jun 4, 2025
0f22baa
Page refresh resets status from 'Latest/Ready' to 'Live' #2208
IvanIlyichev Jun 4, 2025
eac3a18
Merge pull request #3343 from shesha-io/fix/2208
IvanIlyichev Jun 4, 2025
59fc47d
Migrate default values from components to form settings (onAfterDataL…
Jun 4, 2025
5b4d550
Merge pull request #3344 from shesha-io/alexs/fix
AlexStepantsov Jun 4, 2025
964d78a
Migrate default values from components to form settings (onAfterDataL…
Jun 4, 2025
a919b53
Merge pull request #3345 from shesha-io/alexs/fix
AlexStepantsov Jun 4, 2025
be80566
use new action configurator for menu actions and sidebarMenu cacheKey…
teboho Jun 4, 2025
4f14a1a
menu item tooltips
teboho Jun 4, 2025
3c00cfb
tooltip only on the tooltip icon
teboho Jun 4, 2025
a24511a
code format touch up
teboho Jun 4, 2025
30b02e0
longer value input for query builder
czwe-01 Jun 5, 2025
736aeaa
Merge branch 'main' into thulasizwe/en/entityPicker
czwe-01 Jun 5, 2025
2220466
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
teboho Jun 5, 2025
657b8fa
Migrate default values from components to form settings (onAfterDataL…
Jun 5, 2025
1c8b0a9
Merge pull request #3352 from shesha-io/alexs/fix
AlexStepantsov Jun 5, 2025
6a16f6a
added missing semicolon
czwe-01 Jun 5, 2025
cfe8f71
Merge branch 'main' into thulasizwe/en/button-group
czwe-01 Jun 5, 2025
e6c189d
align items
HackGenesis Jun 5, 2025
e8c34c4
Merge pull request #3353 from HackGenesis/derik-update/bug/dateField
James-Baloyi Jun 5, 2025
892dfa7
fix: colorPicker
czwe-01 Jun 5, 2025
a443a57
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
HackGenesis Jun 5, 2025
0ee8418
address qa issues
James-Baloyi Jun 5, 2025
857fac0
Merge branch 'main' into james/f/autocomplete
James-Baloyi Jun 5, 2025
52aa96b
Merge branch 'main' into james/f/autocomplete
James-Baloyi Jun 5, 2025
c360bb8
Merge pull request #3346 from teboho/fix/side-bar
James-Baloyi Jun 5, 2025
36741fd
removed obsolete variable
czwe-01 Jun 5, 2025
33820cc
additional qa fixes
James-Baloyi Jun 5, 2025
1c7b333
Merge pull request #3356 from James-Baloyi/james/f/autocomplete
James-Baloyi Jun 5, 2025
c75e540
store icon state
HackGenesis Jun 5, 2025
e03c5bb
do not limit quick view to a minimum
teboho Jun 5, 2025
9a8e382
popover adjustments for quickView width
teboho Jun 5, 2025
7623097
file formatting
teboho Jun 5, 2025
f82f283
Merge pull request #3359 from teboho/en/entityreference
James-Baloyi Jun 6, 2025
97dcdd8
delete old settings
teboho Jun 6, 2025
a24fb3c
fix side menu group bug
teboho Jun 6, 2025
1d14475
Merge branch 'main' of https://github.com/teboho/shesha-framework int…
teboho Jun 6, 2025
2981fe3
Merge pull request #3360 from teboho/fix/side-bar
James-Baloyi Jun 6, 2025
3f72b5c
loosen autocomplete styling check
James-Baloyi Jun 6, 2025
4b0f624
conditional hidden for some properties
teboho Jun 6, 2025
143134b
Merge pull request #3361 from James-Baloyi/james/f/autocomplete
James-Baloyi Jun 6, 2025
0975a4e
updated chartjs version
teboho Jun 6, 2025
4286b4a
side bar side properties
teboho Jun 6, 2025
7a2537d
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
teboho Jun 6, 2025
aac2e6c
Merge branch 'main' into thulasizwe/en/entityPicker
czwe-01 Jun 6, 2025
dd5170e
removed unused variables
czwe-01 Jun 6, 2025
1ab207e
Re-implement AttributeDecorator
Jun 6, 2025
c54b633
Merge pull request #3363 from shesha-io/alexs/fix
AlexStepantsov Jun 6, 2025
8dc6206
optimize styles
HackGenesis Jun 6, 2025
d9d81c9
removed console log statement
czwe-01 Jun 6, 2025
47695de
undo linting on style
czwe-01 Jun 6, 2025
557e445
chore: adding the right scroller
Tshepo1103-lab Jun 8, 2025
4e48380
Merge branch 'main' of https://github.com/Jacob-Polane/shesha-framewo…
polane Jun 9, 2025
9f153c3
Merge pull request #3349 from czwe-01/thulasizwe/en/entityPicker
James-Baloyi Jun 9, 2025
979940c
passing style for single value
czwe-01 Jun 9, 2025
f429d72
fix : remove duplication of RefLists, Renaming Entity
polane Jun 9, 2025
60a5c4f
optimize modal size
HackGenesis Jun 9, 2025
0844a36
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
HackGenesis Jun 9, 2025
83ff925
optimize modal size
HackGenesis Jun 9, 2025
761fb2a
remove duplicate
HackGenesis Jun 9, 2025
09bd26d
Merge remote-tracking branch 'origin' into thulasizwe/en/button-group
czwe-01 Jun 9, 2025
2896295
fix build error
HackGenesis Jun 9, 2025
b4c5da7
Merge branch 'main' of https://github.com/Tshepo1103-lab/shesha-frame…
Tshepo1103-lab Jun 9, 2025
f57e75f
en: divider styles
czwe-01 Jun 9, 2025
5f7fc9d
Merge pull request #3362 from teboho/split-charts
James-Baloyi Jun 9, 2025
1d31b40
fix : added virtual keyword for mapping
polane Jun 9, 2025
d5cf0b2
fix subform label not unpdating in realtime
James-Baloyi Jun 9, 2025
e104fe0
removed unused useeffect
James-Baloyi Jun 9, 2025
8e8002f
chore: adding the gap property
Tshepo1103-lab Jun 9, 2025
e2a4e68
Merge pull request #3368 from James-Baloyi/james/fix/subform
James-Baloyi Jun 9, 2025
967bdbb
fix: gradient direction
czwe-01 Jun 9, 2025
5d4b5d4
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
HackGenesis Jun 9, 2025
288f0fb
remove logs
HackGenesis Jun 9, 2025
f86265b
refactor richtexteditor settings
James-Baloyi Jun 10, 2025
c5ce4d0
remove defaultvalues from settings file
James-Baloyi Jun 10, 2025
2edf752
Merge pull request #3371 from James-Baloyi/james/e/richtexteditor
James-Baloyi Jun 10, 2025
a7e1a41
dynamic item settings update
czwe-01 Jun 10, 2025
55d99f4
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
HackGenesis Jun 10, 2025
cd44a91
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
HackGenesis Jun 10, 2025
1a038e2
Fix ButtonGroup (calculate actual items configs)
Jun 10, 2025
9fa0920
AutoComplete and Entity picker do not return data in multiple selecti…
Jun 10, 2025
68a68a7
Merge pull request #3373 from shesha-io/alexs/fix
AlexStepantsov Jun 10, 2025
821da74
fix: entity inputs
czwe-01 Jun 10, 2025
8059673
added new styling properties
James-Baloyi Jun 10, 2025
215a8f5
Merge pull request #3375 from James-Baloyi/james/f/datalist
James-Baloyi Jun 10, 2025
8a772f7
inherit editMode for dynamic items
czwe-01 Jun 10, 2025
b673447
change url sources to endpoints autocomplete
James-Baloyi Jun 10, 2025
6ef7f74
robust border check for vertical datalist config. update settings
James-Baloyi Jun 10, 2025
99da4b6
remove unused imports
James-Baloyi Jun 10, 2025
fc45403
Merge pull request #3376 from James-Baloyi/james/f/datalist
James-Baloyi Jun 10, 2025
5b0cedf
Merge branch 'main' of https://github.com/Tshepo1103-lab/shesha-frame…
Tshepo1103-lab Jun 10, 2025
5c20a15
chore: changing the permission to use the new settingsIpnut
Tshepo1103-lab Jun 10, 2025
9c9ef61
fix; changed the tooltip used to the popover
Tshepo1103-lab Jun 10, 2025
5057885
Merge pull request #3291 from Jacob-Polane/polane/f/roletypeconfig
AlexStepantsov Jun 10, 2025
0c86be8
ButtonGroup: Fix calculate actual model for items (include Dynamic it…
Jun 10, 2025
1fe9a2f
Merge pull request #3378 from shesha-io/alexs/fix
AlexStepantsov Jun 10, 2025
ad2e30b
Merge branch 'main' into james/f/datatable
James-Baloyi Jun 10, 2025
720c956
update settings file
James-Baloyi Jun 10, 2025
d0966e1
entitySettings update
czwe-01 Jun 10, 2025
6413857
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
HackGenesis Jun 10, 2025
b03ab97
update time values
HackGenesis Jun 10, 2025
fc63211
Property panel adjustments for ButtonGroup component #2740
Jun 11, 2025
fe77fd7
Merge pull request #3379 from shesha-io/alexs/fix
AlexStepantsov Jun 11, 2025
48afbfa
Merge branch 'main' into thulasizwe/en/button-group
czwe-01 Jun 11, 2025
5f212bf
button group container style
czwe-01 Jun 11, 2025
c64cc10
adynamically hide properties in settings form using adapter
James-Baloyi Jun 11, 2025
cf1fc31
remove console log
James-Baloyi Jun 11, 2025
098f929
Merge pull request #3380 from James-Baloyi/james/f/datatable
AlexStepantsov Jun 11, 2025
98dddca
ListEditorWithPropertiesPanel real time (preview) changes unified alg…
teboho Jun 11, 2025
c014a22
type fixes for components that rely on ListEditor...
teboho Jun 11, 2025
9dcf6ea
type alias
teboho Jun 11, 2025
3a4c516
the old condition is no longer needed as the work is done in the helper
teboho Jun 11, 2025
6c29aee
more type aliases
teboho Jun 11, 2025
f8e937d
Revert "more type aliases"
teboho Jun 11, 2025
3dc7d32
Merge pull request #3382 from teboho/fix/menu-real-time
AlexStepantsov Jun 11, 2025
946d83e
change the menu when the modal okay is clicked
teboho Jun 11, 2025
ee07639
null safety for the saveSetting invocation
teboho Jun 11, 2025
d232686
added style to urlDynamic menu items
czwe-01 Jun 11, 2025
19a0830
Merge pull request #3383 from teboho/main-menu-changes
AlexStepantsov Jun 11, 2025
d653781
add utc check
HackGenesis Jun 11, 2025
db785a0
add default check
HackGenesis Jun 11, 2025
69e8dfa
Unable to Remove Selected Context #3372
Jun 11, 2025
85e936c
Merge pull request #3385 from shesha-io/alexs/fix
AlexStepantsov Jun 11, 2025
8a5f354
fix: changing the way we retrieve the files for better testing
Tshepo1103-lab Jun 11, 2025
19fca68
added back property accessor
James-Baloyi Jun 11, 2025
ce8c43d
Merge pull request #3387 from Tshepo1103-lab/tshepo/f/notification-at…
IvanIlyichev Jun 11, 2025
4f7f105
address qa comments
James-Baloyi Jun 11, 2025
5a67fc1
Merge branch 'main' into james/e/richtexteditor
James-Baloyi Jun 11, 2025
3e574f4
item style migrations
czwe-01 Jun 11, 2025
cb00326
handle placeholder value change
James-Baloyi Jun 11, 2025
14d7034
Merge pull request #3367 from HackGenesis/derik-update/en/formSettings
James-Baloyi Jun 11, 2025
2de6b77
Merge pull request #3369 from Tshepo1103-lab/tshepo/f/kanban-component
James-Baloyi Jun 11, 2025
e4b2054
Merge branch 'main' into thulasizwe/en/button-group
czwe-01 Jun 11, 2025
d3ce8bc
cleanup
czwe-01 Jun 11, 2025
76fc6f9
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
HackGenesis Jun 11, 2025
b65f389
refactor disabled plugins spellcheck omission
James-Baloyi Jun 12, 2025
995bdfa
Merge pull request #3389 from James-Baloyi/james/e/richtexteditor
James-Baloyi Jun 12, 2025
1513949
fix: show solid color
czwe-01 Jun 12, 2025
fb82c79
Merge pull request #3390 from HackGenesis/derik/bug/timeDefaults
James-Baloyi Jun 12, 2025
584accd
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
HackGenesis Jun 12, 2025
33824bc
en: tooltip for solid color
czwe-01 Jun 12, 2025
13f94a4
Merge branch 'main' into thulasizwe/en/dropdown-tag
czwe-01 Jun 12, 2025
b90cdca
save icon state
HackGenesis Jun 12, 2025
d4d7e4a
reinsiating old behaviour to the theme editor
teboho Jun 12, 2025
4e854fc
refactor for type safety
teboho Jun 12, 2025
5d3a349
adding Shesha logo color palette as one of the preset colors that can…
teboho Jun 12, 2025
df3de7f
fix: removed unnecessary overflow
czwe-01 Jun 12, 2025
7aed7f3
unnecessary overflow removed
czwe-01 Jun 12, 2025
9a3b74b
refactor date field and form settings
HackGenesis Jun 12, 2025
920d3f7
updated settings file
teboho Jun 12, 2025
c97d345
intial config migration
teboho Jun 12, 2025
baf95f9
responsive charts
teboho Jun 12, 2025
b40d9d1
Merge pull request #3394 from teboho/add/theme-presets
IvanIlyichev Jun 12, 2025
ccc8664
fix: tags tooltips
czwe-01 Jun 12, 2025
0006594
added container styling
James-Baloyi Jun 12, 2025
69be2d7
simplified placeholder handling
James-Baloyi Jun 12, 2025
e17a2c9
added missing js settings
James-Baloyi Jun 12, 2025
5059899
Update shesha-reactjs/src/designer-components/charts/styles.ts
teboho Jun 12, 2025
6de6504
remove duplication
teboho Jun 12, 2025
5455ecc
avoid using IIFE
teboho Jun 12, 2025
ab1ee4a
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
teboho Jun 12, 2025
18b6305
code cleanup
teboho Jun 12, 2025
f371aec
only override values if they are null
teboho Jun 12, 2025
6ccc9f5
Merge branch 'main' into fix/theme
teboho Jun 12, 2025
915d38b
Merge pull request #3388 from czwe-01/thulasizwe/en/button-group
James-Baloyi Jun 12, 2025
8147abe
code cleanup
teboho Jun 12, 2025
94fb8d1
fix: wrap text
czwe-01 Jun 12, 2025
f0fd227
style clean up
czwe-01 Jun 12, 2025
64db2fd
Button group crashes when Entity option changes to URL for Dynamic it…
IvanIlyichev Jun 13, 2025
9706775
Merge pull request #3399 from shesha-io/bugfix/gh-3386
IvanIlyichev Jun 13, 2025
02c6e89
use unique Id
HackGenesis Jun 13, 2025
552cfc7
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
HackGenesis Jun 13, 2025
8f50af7
settings and styling cleanup
James-Baloyi Jun 13, 2025
ba88e99
Merge pull request #3391 from teboho/fix/theme
IvanIlyichev Jun 13, 2025
529f95b
chore: removed styleProperties from all base properties
czwe-01 Jun 13, 2025
7c7a14c
Merge pull request #3401 from James-Baloyi/james/e/richtexteditor
James-Baloyi Jun 13, 2025
e866769
Form migration that updates the details view template
teboho Jun 13, 2025
73f15f3
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
teboho Jun 13, 2025
c3ec15a
refactor datalist styles
James-Baloyi Jun 13, 2025
77a9891
added radial gradient
czwe-01 Jun 13, 2025
833d260
added fallback values
James-Baloyi Jun 13, 2025
308cc55
Merge pull request #3400 from James-Baloyi/james/f/datalist
James-Baloyi Jun 13, 2025
5a492fc
added dynamic autofocus
James-Baloyi Jun 13, 2025
67d9193
Merge pull request #3404 from James-Baloyi/james/e/richtexteditor
James-Baloyi Jun 13, 2025
1621e39
Merge pull request #3402 from czwe-01/thulasizwe/en/button-group
James-Baloyi Jun 13, 2025
4c6fcce
Merge pull request #3396 from HackGenesis/derik-refactor/bug/dateField
James-Baloyi Jun 17, 2025
249af24
Merge pull request #3397 from teboho/split-charts
James-Baloyi Jun 17, 2025
78d5730
Merge pull request #3395 from czwe-01/thulasizwe/en/dropdown-tag
James-Baloyi Jun 17, 2025
ba7f1ca
Merge pull request #3370 from HackGenesis/derik-update/en/iconPicker
James-Baloyi Jun 17, 2025
f667699
Merge pull request #3403 from teboho/update/details-view-template
IvanIlyichev Jun 17, 2025
41895c4
revert version numbers to 3 and 4
James-Baloyi Jun 17, 2025
7379317
Merge pull request #3377 from Tshepo1103-lab/tshepo/en/filter
James-Baloyi Jun 17, 2025
dad7b68
fix: adding attachements to the bulk send
Tshepo1103-lab Jun 17, 2025
d472ef5
Merge branch 'main' of https://github.com/Tshepo1103-lab/shesha-frame…
Tshepo1103-lab Jun 17, 2025
59298a5
Merge pull request #3405 from Tshepo1103-lab/tshepo/f/notification-at…
IvanIlyichev Jun 17, 2025
a9d46ae
FunctionalTest^ remove IdDocument from Member (not used and NotMapped)
Jun 17, 2025
0ad8b2d
Merge pull request #3408 from shesha-io/alexs/fix
AlexStepantsov Jun 17, 2025
ea94f60
fix: creating separate hooks to avoid data caching
Tshepo1103-lab Jun 17, 2025
c24c15d
fix: creating separate hooks to avoid data caching
Tshepo1103-lab Jun 17, 2025
148869e
Merge pull request #3411 from Tshepo1103-lab/tshepo/dynamic-menu
IvanIlyichev Jun 18, 2025
a2b2fe6
align default orientation and sizing
James-Baloyi Jun 18, 2025
16eefe2
Merge branch 'main' into james/f/datatable
James-Baloyi Jun 18, 2025
6815e55
chore: cleaning up the dependency array for the url action
Tshepo1103-lab Jun 18, 2025
66379e3
Merge branch 'shesha-io:main' into main
Tshepo1103-lab Jun 18, 2025
110eafd
Merge branch 'main' of https://github.com/Tshepo1103-lab/shesha-frame…
Tshepo1103-lab Jun 18, 2025
90e5fe3
Merge pull request #3412 from James-Baloyi/james/f/datatable
James-Baloyi Jun 18, 2025
6cc56a2
Merge pull request #3413 from Tshepo1103-lab/tshepo/dynamic-menu
IvanIlyichev Jun 18, 2025
66334ae
fix datatable dimensions defaults
James-Baloyi Jun 18, 2025
7801868
Merge pull request #3414 from James-Baloyi/james/f/datatable
James-Baloyi Jun 18, 2025
dc6b73a
Test Endpoint Action for charts
teboho Jun 18, 2025
b5b5fdd
Merge pull request #3415 from teboho/split-charts
AlexStepantsov Jun 18, 2025
4612cb3
increase drag interval, remove duplicate drag state change
James-Baloyi Jun 18, 2025
419c28a
Merge pull request #3418 from James-Baloyi/james/f/datalist
James-Baloyi Jun 18, 2025
0464549
control for too long titles + alignment for axis labels when dealing …
teboho Jun 18, 2025
953a2d3
Update shesha-reactjs/src/designer-components/charts/utils.tsx
teboho Jun 18, 2025
a5b2a10
Update shesha-reactjs/src/designer-components/charts/components/bar/i…
teboho Jun 18, 2025
1a991b8
charts cleanup
teboho Jun 18, 2025
15fc8ac
pie border width avoid leaking zero borders
teboho Jun 18, 2025
fc06b86
Revert "Form migration that updates the details view template"
teboho Jun 18, 2025
586142a
Merge branch 'main' of https://github.com/shesha-io/shesha-framework …
teboho Jun 18, 2025
ad9916f
Update details view to not have accent on default
teboho Jun 18, 2025
0364471
Merge pull request #3420 from teboho/update/details-view-template
AlexStepantsov Jun 18, 2025
5005d73
Merge pull request #3419 from teboho/split-charts
James-Baloyi Jun 19, 2025
41884d2
Added bool for reconnect and interval options
MishaliaPillay Jun 19, 2025
4a1251a
Merge branch 'main' of https://github.com/MishaliaPillay/shesha-frame…
MishaliaPillay Jun 19, 2025
e7b0114
moved the onclose handler
MishaliaPillay Jun 19, 2025
c2eb532
added the set connection
MishaliaPillay Jun 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 37 additions & 0 deletions .github/workflows/npm-build-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: shesha-reactjs-build
description: Attempt to build the shesha-reactjs project to ensure the branch is not broken

on:
pull_request:
branches:
- main

permissions:
pull-requests: write
contents: read

jobs:
build-attempt:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./shesha-reactjs
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.sha }}

- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '20'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Build
id: build
run: npm run build

28 changes: 1 addition & 27 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,3 @@
# Release Notes
## Enhancements
- **Ehanced Form Settings**: Introduced configurable form lifecycle management, providing more flexibility in form handling.
- **Appearance**: Contains all settings related to form view (layout, size etc).
- **Data**: Contains settings related to data processing and form lifecylce.
- **Security**: Security related settings.
- **Enhanced App Settings Page**: Expanded the App Settings page to manage front-end specific settings in addition to general settings, including Default URL, Theme, and Main Menu configurations.
- **Default URL**: This is the url the user should be redirected to if the user is not authenticated and does not specify a specific page.
- **Main Menu Settings**: Here you can configure the sidebar menu items by adjusting their settings and ordering.
- **Theme Settings**: Here you customise the theme color of the application.
- **Enhanced Button Component**: Added additional styling properties to the Button Component for improved customization.
- **Exposed getAnonymousForms Endpoint**: Made the getAnonymousForms endpoint accessible for easier integration.
- **Improved JavaScript Settings Component**: Updated the JS settings component for better performance and user experience.
- **Configurable User Profile**: Allowed additional configurations to be configured below the user logged information.
- Added `addDelayedUpdateData` variable which is required for files when using a script method.
- **Style Section Hidden in Table**: The style section is now hidden for Textfield and Autocomplete components when rendered within a table.
- **Font Weight on Table Column Names**: Increased the font weight to 600 for table column names to enhance visibility and readability.
- **Reset Wizard State Action**: Exposed an action on Wizard actions that allows resetting the wizard state.

## Bug Fixes
- **Component Label Issue**: Fixed an issue where components (Address, Entity Reference, Subform, ChildEntitiesTag Group) did not append the label by default when a property name was selected.
- **Base64 Image Rendering**: Resolved a problem with Base64 images not rendering in the Image component and container background property.
- **CRUD Operations Column Expansion**: Corrected the unexpected expansion of CRUD operations columns when using the toogle columns selector option.
- **Table View Component Issue**: Fixed the "add item" modal in the newly created Table view component, which was not closeable by default.
- **Permission Configurations Import**: Addressed a bug causing the application to break when importing permission configurations with ConfigMigrations.
- **setFormData Initialization**: Resolved an issue where setFormData used on Initialization did not append values to the specified field in forms.
- **Backend Endpoint Management**: Fixed the issue where the backend did not properly remove or reinstate endpoints when disabled or enabled.
- **Duplicate Records from Button Clicks**: Fixed a bug causing duplicate records due to multiple clicks on the default, custom buttons and datalist during network delays.
- **Notes Component Overflow Issue**: Fixed an issue where clicking 'More' on long notes caused them to overlap outside the line section on the Notes component.
- Component property updates
68 changes: 68 additions & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
variables:
- name: 'BuildParameters.configuration'
value: release

# trigger:
# - main

pool:
name: Azure Pipelines
stages:
- stage: build
jobs:
- job: UnitTests_1
displayName: 'Unit Tests'
pool:
name: Azure Pipelines
vmImage: ubuntu-22.04
steps:
- checkout: self
- task: NuGetToolInstaller@1
inputs:
versionSpec: '6.x'
checkLatest: true
- task: NuGetCommand@2
condition: ne(variables.CACHE_RESTORED, true)
displayName: Nuget Restore
inputs:
command: 'restore'
feedsToUse: 'config'
restoreSolution: 'shesha-core/Shesha.sln'
nugetConfigPath: 'shesha-core/.nuget/NuGet.Azure.Config'
- task: UseDotNet@2
displayName: Use .NET Core sdk 8.x
retryCountOnTaskFailure: 3
inputs:
version: 8.x
- task: DotNetCoreCLI@2
displayName: dotnet build
inputs:
projects: shesha-core/Shesha.sln
arguments: --configuration $(BuildParameters.configuration)
- task: DockerInstaller@0
inputs:
dockerVersion: '20.10.11'
- script: |
docker --version
sudo systemctl start docker
displayName: 'Verify Docker'
- task: Docker@2
inputs:
containerRegistry: 'docker-images'
command: 'login'
- script: dotnet test Shesha.Tests.csproj --configuration $(buildConfiguration) --no-build --logger "trx;LogFileName=testresults.trx"
workingDirectory: 'shesha-core/test/Shesha.Tests'
displayName: 'Run tests with Testcontainers'
env:
DOCKER_HOST: 'unix:///var/run/docker.sock'
TESTCONTAINERS_RYUK_DISABLED: 'true'
- task: PublishTestResults@2
displayName: 'Publish test results'
inputs:
testResultsFormat: 'VSTest'
testResultsFiles: '**/*.trx'
failTaskOnFailedTests: true
failTaskOnFailureToPublishResults: true
failTaskOnMissingResultsFile: true
testRunTitle: 'Unit Tests'
condition: succeededOrFailed()
13 changes: 13 additions & 0 deletions shesha-core/.nuget/NuGet.Azure.Config
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="local-packages" value="../s/shesha-core/local-packages" />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<add key="ImageSharp" value="https://www.myget.org/F/imagesharp/api/v3/index.json" />
</packageSources>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
</configuration>
3 changes: 1 addition & 2 deletions shesha-core/.nuget/NuGet.Config
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@
</config>
<packageSources>
<clear />
<add key="local-packages" value="..\local-packages" />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<!-- <add key="DevExpress" value="https://nuget.devexpress.com/9QeSg5ya4y5iIy9m6WFKvSCopQssnuLybMEQcHZxQVlNJs1Xhk/api" /> -->
<!-- <add key="DevExpress" value="https://nuget.devexpress.com/TkJEzjklMccoNHY6y17ImCRVhVugaCl8Ual5Ays2HHt6Sw26Ox/api" /> -->
<add key="ImageSharp" value="https://www.myget.org/F/imagesharp/api/v3/index.json" />
</packageSources>
<solution>
Expand Down
2 changes: 1 addition & 1 deletion shesha-core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ shesha-core

## License

Shesha and the various shesha community components and services are available under the [GPL-3.0 license](https://opensource.org/licenses/GPL-3.0). Shesha also includes external libraries that are available under a variety of licenses. See [LICENSE](https://github.com/shesha-io/shesha-framework/blob/main/shesha-reactjs/LICENCE.md) for the full license text
Shesha and the various shesha community components and services are available under the [Apache License 2.0](../LICENSE.md). Shesha also includes external libraries that are available under a variety of licenses. See [LICENSE.md](../LICENSE.md) for the full license text.

## Running locally from CLI:

Expand Down
30 changes: 30 additions & 0 deletions shesha-core/Shesha.sln
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shesha.NHibernate.PostGis",
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shesha.Common", "src\Shesha.Common\Shesha.Common.csproj", "{97D1FF0C-72EF-4C45-93B3-C169BCD654FA}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "analyzers", "analyzers", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SheshaCodeAnalyzers", "analyzers\SheshaCodeAnalyzers\SheshaCodeAnalyzers.csproj", "{588EA4DF-22E2-64C6-2DD1-6E8ADEDCBF1B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SheshaCodeAnalyzers.CodeFixes", "analyzers\SheshaCodeAnalyzers.CodeFixes\SheshaCodeAnalyzers.CodeFixes.csproj", "{05DC5A74-CCC2-3A28-008A-F69B34CF66E5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SheshaCodeAnalyzers.Package", "analyzers\SheshaCodeAnalyzers.Package\SheshaCodeAnalyzers.Package.csproj", "{18145AAA-0E16-6212-F535-4A82F5069A17}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SheshaCodeAnalyzers.Test", "analyzers\SheshaCodeAnalyzers.Test\SheshaCodeAnalyzers.Test.csproj", "{C2196593-1C13-50DC-5C68-2C3B3193BB38}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -128,6 +138,22 @@ Global
{97D1FF0C-72EF-4C45-93B3-C169BCD654FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{97D1FF0C-72EF-4C45-93B3-C169BCD654FA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{97D1FF0C-72EF-4C45-93B3-C169BCD654FA}.Release|Any CPU.Build.0 = Release|Any CPU
{588EA4DF-22E2-64C6-2DD1-6E8ADEDCBF1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{588EA4DF-22E2-64C6-2DD1-6E8ADEDCBF1B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{588EA4DF-22E2-64C6-2DD1-6E8ADEDCBF1B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{588EA4DF-22E2-64C6-2DD1-6E8ADEDCBF1B}.Release|Any CPU.Build.0 = Release|Any CPU
{05DC5A74-CCC2-3A28-008A-F69B34CF66E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{05DC5A74-CCC2-3A28-008A-F69B34CF66E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{05DC5A74-CCC2-3A28-008A-F69B34CF66E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{05DC5A74-CCC2-3A28-008A-F69B34CF66E5}.Release|Any CPU.Build.0 = Release|Any CPU
{18145AAA-0E16-6212-F535-4A82F5069A17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{18145AAA-0E16-6212-F535-4A82F5069A17}.Debug|Any CPU.Build.0 = Debug|Any CPU
{18145AAA-0E16-6212-F535-4A82F5069A17}.Release|Any CPU.ActiveCfg = Release|Any CPU
{18145AAA-0E16-6212-F535-4A82F5069A17}.Release|Any CPU.Build.0 = Release|Any CPU
{C2196593-1C13-50DC-5C68-2C3B3193BB38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C2196593-1C13-50DC-5C68-2C3B3193BB38}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C2196593-1C13-50DC-5C68-2C3B3193BB38}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C2196593-1C13-50DC-5C68-2C3B3193BB38}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -152,6 +178,10 @@ Global
{2A550F70-7843-4188-BD57-C994E0D27DA2} = {AFAA0841-BD93-466F-B8F4-FB4EEC86F1FC}
{ADC60E62-AAD0-44A0-87DC-126170557958} = {AFAA0841-BD93-466F-B8F4-FB4EEC86F1FC}
{97D1FF0C-72EF-4C45-93B3-C169BCD654FA} = {AFAA0841-BD93-466F-B8F4-FB4EEC86F1FC}
{588EA4DF-22E2-64C6-2DD1-6E8ADEDCBF1B} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{05DC5A74-CCC2-3A28-008A-F69B34CF66E5} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{18145AAA-0E16-6212-F535-4A82F5069A17} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
{C2196593-1C13-50DC-5C68-2C3B3193BB38} = {02EA681E-C7D8-13C7-8484-4AC65E1B71E8}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {95ED23F3-8DEA-456E-A44B-87A161CB696A}
Expand Down
6 changes: 6 additions & 0 deletions shesha-core/analyzers/Directory.Build.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<Project>
<PropertyGroup>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);CS1591;612;618;809;AsyncFixer01;8618;</NoWarn>
</PropertyGroup>
</Project>

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading