6e70d203d1
ci(sites): publish the demo from the release tag, not from main
dc2026-10-24 19:05:38 +00:00
3ec53076e7
ci(sites): use the staging site name, with the domain as its alias
dc2026-10-24 17:39:17 +00:00
bb8d007e2d
ci(sites): publish release branches to staging and main to demo
dc2026-10-24 17:31:07 +00:00
a128b609f8
ci(demo): publish release branches to demo.datacontroller.io
dc2026-10-24 16:47:44 +00:00
37abc3adb7
Merge pull request 'build(mocks): emit the browser build for the server-ci target' (#358) from feat/browser-mock-build into feat/derived-vars
allan2026-10-24 13:27:37 +00:00
ab36ff8671
build(mocks): emit the browser build for the server-ci target
sasjs2026-10-24 13:24:53 +00:00
6b5bf3e6be
fix(derived): ignore a re-added name when collecting inactive rows
dc2026-10-24 10:04:58 +00:00
033ffd3025
fix(tests): read the work location from _SASJS_WORK
dc2026-10-24 10:04:39 +00:00
ac97252b02
Merge pull request 'fix(mocks): key rk_underlying tables on their business key' (#357) from fix/mock-rk-underlying-pk into feat/derived-vars
allan2026-10-24 09:24:39 +00:00
821bf9d1ca
Merge branch 'feat/derived-vars' into fix/mock-rk-underlying-pk
dc2026-10-24 08:40:44 +00:00
74060c0585
fix(mocks): derive the retained key wherever rows are staged
dc2026-10-24 00:32:19 +00:00
0ba7450b65
chore(deps): clear the client audit advisories
dc2026-10-23 23:45:59 +00:00
347dbb53b0
fix(mocks): key rk_underlying tables on their business key
dc2026-10-23 23:30:57 +00:00
2dc2885c3f
chore(deps): @sasjs/cli 6.0.0 and adapter 5.1.2
dc2026-10-23 19:58:09 +00:00
8806504967
fix(derived): reject a dependency on a row this submission deletes
dc2026-10-23 17:07:05 +00:00
aa07401766
chore(deps): bump @sasjs/core to 6.0.0
dc2026-10-23 17:07:05 +00:00
4166679dbf
refactor(derived): pick the filter dataset with a single %let
dc2026-10-23 11:29:43 +00:00
688550a28d
fix(derived): stop the hooks aborting on their own macro variables
dc2026-10-23 10:32:49 +00:00
bd4ac50a69
test(derived): cover the MPE_DERIVED submit guards through stagedata
dc2026-10-23 09:44:32 +00:00
7799a300df
fix(derived): refuse dependencies on inactive rows, and keep the RLS scope guard coherent
dc2026-10-23 09:44:32 +00:00
85c89ca2a4
fix(derived): ignore inactive rows and VIEW rules in the submit guards
dc2026-10-23 09:08:13 +00:00
96914f1cbd
Merge pull request 'feat: run startupservice in a new window from its error modal' (#356) from feat/startupservice-launcher into feat/derived-vars
allan2026-10-23 09:01:05 +00:00
3445107d9a
fix: name the startupservice launcher button "Show log"
dc2026-10-23 03:01:23 +00:00
ad2da45389
fix: offer the launcher on the globvars failure modal too
dc2026-10-23 02:17:49 +00:00
de71b4456e
chore: merge feat/derived-vars into the startupservice launcher branch
dc2026-10-23 01:44:11 +00:00
40f61331aa
feat: run startupservice in a new window from its error modal
dc2026-10-23 01:15:31 +00:00
0dd55c9796
Merge pull request 'fix(editor): keep decimal values when an uploaded file is edited manually' (#354) from fix/349-upload-edit-decimals into feat/derived-vars
allan2026-10-22 22:27:59 +00:00
04ce1861e7
fix(editor): keep decimal values when an uploaded file is edited manually
dc2026-10-22 19:56:50 +00:00
7ac620cc22
Merge pull request 'feat(editor): serve a truncated selection with a warning instead of aborting' (#352) from feat/edit-limit-warning into feat/derived-vars
allan2026-10-22 19:32:00 +00:00
f38d0f80ca
chore(getdata): correct the Test 2 banner column count
dc2026-10-22 18:13:42 +00:00
9de56f8a0b
chore(deps): bump Angular to 20.3.34 and follow-redirects to 1.16.1
dc2026-10-22 17:48:47 +00:00
7df4cb29cc
chore(getdata): declare mpeinit and mpeterm, correct the fixture counts
dc2026-10-22 17:44:56 +00:00
66c233602f
style(sas): keep the truncation message within the lint line limit
dc2026-10-22 16:56:27 +00:00
5585ae481e
docs(comments): describe the limit handling, not the behaviour it replaced
dc2026-10-22 16:49:21 +00:00
34691dceec
feat(editor): serve a truncated selection with a warning instead of aborting
dc2026-10-22 16:38:37 +00:00
422f766cd4
fix(derived): close the two gaps in the derived/RLS invariant
dc2026-10-21 22:31:56 +00:00
af31c36b67
fix(derived): only the delete marker is a reserved name
dc2026-10-21 22:19:52 +00:00
c5a8de38b3
test(derived): guard the getdata fixture, fix two harness faults, cover the RLS rejection
dc2026-10-21 17:59:49 +00:00
ccd468b335
fix(derived): address five review findings
dc2026-10-21 14:02:18 +00:00
88a38db877
fix(derived): pair the filterds %else with %do/%end
dc2026-10-21 13:34:02 +00:00