This website requires JavaScript.
035e2df40e
Merge pull request 'ci: build on the shared ci-workflows workflow' (#179 ) from ci/ci-workflows into develop
develop
james.maes
2026-11-07 23:57:24 +00:00
3ac26b2bac
ci: run the Selenium ITs headless against the dev server, as the orb did
James Maes and Claude Opus 5.5
2026-11-07 17:41:38 -06:00
31bc2145cc
ci: build on the shared ci-workflows Maven workflow
James Maes and Claude Opus 5.5
2026-11-07 17:30:35 -06:00
21a2a71d7b
Merge pull request 'ci: baseline reviewed historical fixture findings' (#178 ) from ci/historical-finding-baseline-20261101 into develop
forge-recovery
2026-11-02 01:46:33 +00:00
f02a6208f8
ci: baseline reviewed historical fixture findings
ci/historical-finding-baseline-20261101
forge-recovery and OpenAI GPT-6
2026-11-02 01:13:21 +00:00
51f1bb1067
ci: avoid nonexistent Python source in main CodeQL scan
main
james.maes and Codex
2026-10-30 16:02:21 -05:00
5d67c059ff
ci: select CodeQL languages from branch sources
james.maes and Codex
2026-10-30 16:02:17 -05:00
9765a88889
ci: avoid nonexistent Python source in main CodeQL scan
fix/codeql-main-20261029
James Maes and Codex
2026-10-29 16:08:00 -05:00
4865cc40d9
ci: select CodeQL languages from branch sources
fix/codeql-branch-source-20261029
James Maes and Codex
2026-10-29 16:07:58 -05:00
0d40488808
ci: use central orb pipeline on main (#173 )
james.maes and Codex
2026-10-21 17:54:27 -05:00
62a94f76d1
ci: qualify shared frontend build reuse
feature/frontend-build-reuse-canary
james.maes and Codex
2026-10-21 16:08:20 -05:00
88cf2aa6ff
ci: adopt managed orb with verified browser bootstrap (#171 )
james.maes and Codex
2026-10-21 16:08:07 -05:00
781df9086e
ci: adopt shared orb 0.7.18 (#170 )
james.maes and Codex
2026-10-21 15:16:19 -05:00
e049527ff2
ci: adopt central orb 0.7.12 and stable gates (#169 )
james.maes and Codex
2026-10-21 09:02:59 -05:00
4a754f5683
ci: adopt shared orb 0.7.11 (#168 )
james.maes and Codex
2026-10-21 01:07:52 -05:00
5dbcf7af63
ci: delegate pipelines to shared QQQ orb (#167 )
james.maes and Codex
2026-10-20 19:58:23 -05:00
15461ed994
fix(deps): resolve Dependabot security advisories
feature/security-findings-2026-10
james.maes and Claude Opus 5.5
2026-10-16 16:01:42 -05:00
aa6a490e41
Merge pull request #164 from QRun-IO/feature/orb-0.6.9
james.maes
2026-10-14 10:47:03 -05:00
1a2f4a3a07
ci: qqq-orb 0.6.9 (refresh SNAPSHOT dependencies)
james.maes and Claude Opus 5.5
2026-10-14 10:08:49 -05:00
bbd3969a45
chore(GH-921): attest Material RC2 publication [skip ci]
v0.42.0-RC.2
release/0.42
james.maes
2026-10-01 16:19:25 -05:00
5212616166
Bump version to 0.42.0-RC.2 [skip ci]
CircleCI
2026-10-01 12:16:08 +00:00
1784e4e8d2
Merge pull request #161 from QRun-IO/feature/GH-921-material-rc2
james.maes
2026-10-01 07:00:08 -05:00
f17be9024b
Merge pull request #163 from QRun-IO/feature/GH-923-material-packaged-notices
james.maes
2026-09-30 23:42:20 -05:00
d091e17b84
Merge reviewed packaged notices into RC2 input (#942 )
james.maes
2026-09-30 23:28:18 -05:00
738cfbb261
fix(#942 ): include project notices in published jars
james.maes
2026-09-30 23:24:58 -05:00
a37ead3b8c
Merge pull request #162 from QRun-IO/feature/GH-940-material-dependency-refresh
james.maes
2026-09-30 22:52:28 -05:00
01c9e981ee
build: integrate reviewed security fixes into RC2 input
james.maes
2026-09-30 22:40:18 -05:00
894f5044d6
fix(deps): consume verified frontend-core snapshot
james.maes
2026-09-30 22:34:32 -05:00
090209bf26
fix(deps): patch Jackson, Axios and dev middleware
james.maes
2026-09-30 22:00:48 -05:00
a6958cf313
fix(ci): exclude RC tags from stable publication (#160 )
james.maes
2026-09-30 21:33:54 -05:00
162e17cff7
build: prepare Apache-2.0 Material RC2 input
james.maes
2026-09-30 21:24:54 -05:00
f80d76bffa
fix(ci): exclude RC tags from stable publication
james.maes
2026-09-30 21:17:37 -05:00
759aa4aa50
fix: align Apache-2.0 and await saved-view transitions (#159 )
james.maes
2026-09-30 21:17:16 -05:00
c0d7e7b9a1
Bump version to 0.42.0-RC.1 [skip ci]
CircleCI
2026-09-29 22:39:20 +00:00
f9124fb7d2
Merge pull request #157 from QRun-IO/feature/GH-892-security
james.maes
2026-09-29 16:09:28 -05:00
48e6c72572
fix(#902 ): consume published frontend-core security fixes
james.maes
2026-09-29 15:49:10 -05:00
865dd7fd70
fix(#849 ): warn about live script tests and pin safe publisher
james.maes
2026-09-29 13:43:57 -05:00
b126391a25
Merge pull request #158 from QRun-IO/feature/GH-892-codeql
james.maes
2026-09-29 13:23:50 -05:00
6a9d00fe63
fix(security): validate scopes and isolate process defaults
james.maes
2026-09-29 12:09:00 -05:00
6b35fa574b
fix(security): patch Material dependency graph
james.maes
2026-09-29 12:03:56 -05:00
2ae916a61b
chore(release): publish Material 0.41.0 for QQQ 4.0 (#156 )
v0.41.0
2026-09-24 13:19:11 -05:00
195e6dcace
Bump version to 0.41.0-RC.1 [skip ci]
release/0.41.0
CircleCI
2026-09-24 14:38:18 +00:00
8ec1be7ad0
fix(frontend): finalize QQQ 4 compatibility (#155 )
james.maes
2026-09-24 09:20:23 -05:00
2411a5fc90
docs: add CLAUDE.md pointer to QQQ knowledge-base dossier + hub
James Maes and Claude Opus 4.8
2026-07-12 05:31:48 -05:00
628e36f64e
chore: add CODEOWNERS pointing to sole maintainer
james.maes and Claude Opus 4.7
2026-05-21 17:13:49 -05:00
781e3d5482
docs(README): note qqq-frontend-next as future direction
james.maes and Claude Opus 4.7
2026-05-21 17:12:48 -05:00
0be9abfba2
fix(recordScreen); use enterEditModeRef in keyboard handler to prevent stale closure across table navigation
feature/instant-edit
Darin Kelkhoff
2026-04-01 11:33:23 -05:00
acfaf03167
fix(recordScreen); ensure PVS values correct on re-edit; adust scroll corrections
Darin Kelkhoff
2026-04-01 08:03:48 -05:00
cb443b0d01
feat(recordScreen): remove path-based child-record create route
Darin Kelkhoff
2026-03-31 15:20:41 -05:00
6d201e2157
fix: widget reload, DynamicFormWidget layout, and create-mode associations
Darin Kelkhoff
2026-03-31 14:57:02 -05:00
1e1af00d8d
fix(recordScreen): post associations for create mode
Darin Kelkhoff
2026-03-31 11:23:42 -05:00
cd29f99537
fix: null-safe record access in FieldValueAsWidget — record is null in create mode
publish-cd29f99
Darin Kelkhoff and Claude Opus 4.6
2026-03-30 11:20:54 -05:00
f3ae5c1a4e
fix: close actions menu in enterEditMode to prevent menu overlay blocking inputs
Darin Kelkhoff and Claude Opus 4.6
2026-03-30 11:16:11 -05:00
8ace4f8836
fix: use formFieldsRef to avoid stale formFields closure in switchMode/rebuildFormFieldsBySection
Darin Kelkhoff and Claude Opus 4.6
2026-03-30 11:11:01 -05:00
da3102f0da
fix: rebuild formFieldsBySection in switchMode so alternative-section fields render in edit mode
Darin Kelkhoff and Claude Opus 4.6
2026-03-30 10:08:14 -05:00
58df2d2891
fix: on-load form adjuster runs when entering edit via instant-edit; disabled state clears on cancel
Darin Kelkhoff and Claude Opus 4.6
2026-03-30 10:00:40 -05:00
7554176389
Bump version to 0.40.0-RC.1 [skip ci]
release/0.40.0
CircleCI
2026-03-29 23:14:24 +00:00
f7633ee123
chore: bump version to 0.41.0-SNAPSHOT
james.maes
2026-03-29 17:59:06 -05:00
7fe82c7abc
chore: merge release/0.40.0 back to develop
james.maes
2026-03-29 17:58:18 -05:00
6039fcff42
Merge release/0.40.0 for v0.40.0 release
v0.40.0
james.maes
2026-03-29 17:58:05 -05:00
47d3cb3fe1
chore: bump version to 0.40.0
james.maes
2026-03-29 17:57:57 -05:00
149ff7ff79
Bump version to 0.40.0-RC.2 [skip ci]
CircleCI
2026-03-29 22:54:21 +00:00
2a404ea3c8
chore: bump to 0.40.0-RC.1, pin qqq 0.40.0
james.maes
2026-03-29 17:38:18 -05:00
d31db14dd6
chore: merge main into release branch (incorporate license + CHANGELOG)
james.maes
2026-03-29 17:37:34 -05:00
45118dbbbc
fix(recordScreen): handling of join fields
Darin Kelkhoff
2026-03-27 16:20:56 -05:00
22a7866b7c
fix(oauth2): prefer externalBaseUrl for OIDC authority (#419 )
james.maes
2026-03-27 15:07:02 -05:00
1fd3de5535
fix: switchMode rebuilds sections synchronously to prevent view-only widget fields from rendering in edit mode
Darin Kelkhoff and Claude Opus 4.6
2026-03-27 14:57:23 -05:00
30b082c512
feat(recordScreen): merge changes from dev that did action-placement and sidebar hide/show based on meta-data
Darin Kelkhoff
2026-03-27 12:34:05 -05:00
a59b29e378
Merged develop into feature/instant-edit
Darin Kelkhoff
2026-03-27 10:24:57 -05:00
1614d929aa
fix: implement downloadFileFromField action — was a no-op stub, now downloads blob/file fields from menu
publish-1614d92
Darin Kelkhoff and Claude Opus 4.6
2026-03-26 16:29:51 -05:00
da729b862c
fix: adjust h5 text expected in modal edits
Darin Kelkhoff
2026-03-26 16:20:08 -05:00
2b6e45abfd
fix: match production breadcrumb/header behavior — h3 shows "Edit Table: Label" in edit mode, h5 uses "Edit" not "Editing"
Darin Kelkhoff and Claude Opus 4.6
2026-03-26 14:33:15 -05:00
2fbb052e47
fix: remove pathToLabelMap useEffect — breadcrumb doesn't need record label/ID (already in page header)
Darin Kelkhoff and Claude Opus 4.6
2026-03-26 14:03:56 -05:00
23ed6f4a87
chore: updated qqq-frontend-core version
Tim Chamberlain
2026-03-26 14:02:30 -05:00
3bfaf8cff9
fix: non-editable date-time fields show formatted display value in edit mode; copy icon copies formatted value
Darin Kelkhoff and Claude Opus 4.6
2026-03-26 12:36:39 -05:00
f35fe55741
fix: don't set pathToLabelMap in edit mode — pushState edit shares the view path, overwriting breaks breadcrumb links
Darin Kelkhoff and Claude Opus 4.6
2026-03-26 12:13:51 -05:00
f75c50a764
fix: use effectiveMode from props in data-load effect to apply section alternatives correctly; handle StaleElementReferenceException in waitForViewScreenFieldValue
Darin Kelkhoff and Claude Opus 4.6
2026-03-26 12:12:16 -05:00
7564a6577f
fix: revert "Edit" back to "Editing" in RecordScreen title — tests expect "Editing"
Darin Kelkhoff and Claude Opus 4.6
2026-03-26 11:14:13 -05:00
5444c2283c
fix: plumb addSubValidations so widget field validations register with Formik
Darin Kelkhoff and Claude Opus 4.6
2026-03-26 10:47:16 -05:00
16443d0b1a
fix: CI test fixes — field value selectors, breadcrumb labels, CronUI defaults, widget error display
Darin Kelkhoff and Claude Opus 4.6
2026-03-26 10:21:49 -05:00
fa8dbc05e9
test: updating tests for new record screen in ci
Darin Kelkhoff
2026-03-25 14:44:21 -05:00
3400004d66
Merge branch 'feature/analytics-updates' into develop
Tim Chamberlain
2026-03-25 14:15:00 -05:00
1b83a98a4b
fix(analytics): preserve PostHog proxy asset path
Tim Chamberlain
2026-03-25 14:12:04 -05:00
cdbab47b16
test: adjust waitForViewScreenFieldValue and waitForViewScreenFieldValueToNotExist (new dom requires \n not ' ' between label and value)
Darin Kelkhoff
2026-03-25 11:22:00 -05:00
b10d2f1460
feat(recordScreen): put more class names on recordScreen (recordEdit, recordView, to help with backward-compat. selectors)
Darin Kelkhoff
2026-03-25 11:21:32 -05:00
078955f529
feat: add analytics provider framework and PostHog support (#151 )
Tim Chamberlain and Darin Kelkhoff
2026-03-24 17:13:57 -05:00
b75dd26808
fix: add analyticsValues compatibility accessor
Tim Chamberlain
2026-03-24 16:46:09 -05:00
6dc44ee290
Merged develop into feature/analytics-updates
publish-6dc44ee
Darin Kelkhoff
2026-03-24 15:02:43 -05:00
193f848a2c
Merge pull request #152 from QRun-IO/feature/additional-css-hooks
Darin Kelkhoff
2026-03-24 14:59:49 -05:00
7c33fe7773
fix: clean up analytics identity naming and harden PostHog host handling
Tim Chamberlain
2026-03-24 12:58:22 -05:00
8bc0cb30b0
fix: address code-quality bot findings — remove unused vars/imports, fix redundant null comparisons
Darin Kelkhoff and Claude Opus 4.6
2026-03-24 12:37:06 -05:00
e044308e6b
fix: remove unused useRecordScreen field from MaterialDashboardTableMetaData, merge duplicate import
Darin Kelkhoff and Claude Opus 4.6
2026-03-24 12:34:47 -05:00
17f0e9881a
fix: merge duplicate import from RecordViewMenus
Darin Kelkhoff and Claude Opus 4.6
2026-03-24 12:30:42 -05:00
e0c4d78979
feat(recordScreen): unified RecordScreen replaces RecordView, RecordEdit, RecordCreate, and EntityForm
Darin Kelkhoff and Claude Opus 4.6
2026-03-24 09:53:02 -05:00
1445634a86
feat: add qqqId props to process buttons and CSS class hooks to app home
Darin Kelkhoff and Claude Opus 4.6
2026-03-23 16:29:41 -05:00
8b9619a0c2
fix: workflow value-mapping row builder behavior
publish-8b9619a
feature/row-builder-widget-updates
Tim Chamberlain
2026-03-18 19:27:28 -05:00
442cc85a93
tweaks to posthog analytics provider
publish-442cc85
Tim Chamberlain
2026-03-16 13:58:51 -05:00
372e87ae96
updates to identification
publish-372e87a
Tim Chamberlain
2026-03-14 22:34:06 -05:00
114a24a468
fix(filterPossibleValues): pass fieldTable (e.g., potentially a join table) down into the DynamicFormUtils.addPossibleValuePropsToSingleField call before getDisplayValues
publish-114a24a
Darin Kelkhoff
2026-02-27 09:11:04 -06:00
31e2bc712e
Merged develop into feature/analytics-updates
publish-31e2bc7
Darin Kelkhoff
2026-03-09 14:08:08 -05:00