Raunak Bhagat
|
42650cd914
|
fix(opal): InputTypeIn value text uses the main-ui-body preset (#15130)
|
2026-09-25 18:37:00 +00:00 |
|
 Raunak BhagatandClaude Fable 5.1
|
7f12a5f1b0
|
feat(opal): dropdown search, foldable dividers, one keyboard model, rows on LineItemButton (#15115)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-25 03:19:15 +00:00 |
|
 Raunak BhagatandClaude Fable 5.1
|
a2325cf71d
|
refactor(web): replace the legacy InputSelect with Opal's InputSingleSelect (#15104)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-24 23:36:57 +00:00 |
|
 Raunak BhagatandClaude Fable 5.1
|
c8c8c04ce6
|
feat(opal): the dropdown family as four components (#15107)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-24 21:53:56 +00:00 |
|
Raunak Bhagat
|
39f1410a13
|
refactor(opal): rename inputs/selects/ to inputs/dropdowns/ (#15102)
|
2026-09-24 20:04:47 +00:00 |
|
Raunak Bhagat
|
189759ba6b
|
fix(opal): ShadowDiv paints a real shadow; labelled rows paint their switch's hover (#15070)
|
2026-09-24 04:50:23 +00:00 |
|
Raunak Bhagat
|
4c6217c70d
|
feat(connectors): the create-connector header icons render to spec (#15055)
|
2026-09-23 21:38:26 +00:00 |
|
Raunak Bhagat
|
299a98f9a1
|
feat(opal): the settings header takes a list of actions (#15038)
|
2026-09-23 20:09:56 +00:00 |
|
Raunak Bhagat
|
01e7efb8d8
|
feat(connectors): collapse connector creation into one form instead of multiple steps (#15028)
|
2026-09-23 18:55:48 +00:00 |
|
![cubic-dev-ai[bot]](/assets/img/avatar_default.png) roshanandcubic-dev-ai[bot]
|
a7959c643d
|
feat(llm): add Vercel AI Gateway as a built-in provider (#14969)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
|
2026-09-23 01:01:19 +00:00 |
|
 Raunak BhagatandClaude Fable 5.1
|
f7ec47079f
|
feat(connectors): reskin the connector catalog (#14993)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-22 21:16:31 +00:00 |
|
Raunak Bhagat
|
efab755437
|
feat(opal): clickable SelectCards are keyboard-operable (#14997)
|
2026-09-22 19:44:32 +00:00 |
|
Raunak Bhagat
|
4d0a9c9ea3
|
refactor(opal): split InputTypeInTag from InputMultiSelect + regroup inputs (#14970)
|
2026-09-22 02:42:28 +00:00 |
|
 Raunak BhagatandClaude Fable 5.1
|
d34e8dcd4b
|
refactor(opal): unify the input-select family (#14646)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-22 01:35:42 +00:00 |
|
Justin Tahara
|
66507c727f
|
fix(clients): protect navigation and sensitive request data (#14833)
|
2026-09-16 23:08:45 +00:00 |
|
 Jamison LahmanandClaude Opus 5
|
43b0309c84
|
chore(opal): build with tsdown and TypeScript 7 (#14776)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-16 19:40:14 +00:00 |
|
 roshanandOmX
|
fd38765ab7
|
feat(voice): add Zoom Scribe admin and microphone flow (#14338)
Co-authored-by: OmX <omx@oh-my-codex.dev>
|
2026-09-15 23:52:28 +00:00 |
|
 Jamison LahmanandClaude Opus 5
|
36e47dffb1
|
chore(web): enforce no-unknown-parameters and no-conditional-empty-object-spread (#14720)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-14 21:50:46 +00:00 |
|
 Jamison LahmanandClaude Opus 5
|
0873b4a36f
|
chore(web): remove unused dependencies (#14718)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-14 20:04:01 +00:00 |
|
Raunak Bhagat
|
a0370f232b
|
refactor(opal): collect the input families into organizational directories (#14681)
|
2026-09-12 00:31:53 +00:00 |
|
Raunak Bhagat
|
a66077b45a
|
refactor(opal): input naming reorg and select-family grouping (#14664)
|
2026-09-11 22:02:35 +00:00 |
|
Raunak Bhagat
|
46ed00439c
|
feat(opal): add InputMultiSelect and its Formik field (#14641)
|
2026-09-11 16:36:42 +00:00 |
|
Raunak Bhagat
|
da15c93ffc
|
refactor(web): converge attachment rows on AttachmentItemButton (#14639)
|
2026-09-11 03:24:43 +00:00 |
|
Raunak Bhagat
|
4ad6cfbc27
|
feat(opal): add @opal/AttachmentItemButton (#14629)
|
2026-09-11 02:16:53 +00:00 |
|
Raunak Bhagat
|
f9e3de36c8
|
refactor(opal): Move the remaining raw inputs into Opal (#14618)
|
2026-09-10 01:44:35 +00:00 |
|
Raunak Bhagat
|
8a0e43b7ee
|
refactor(opal): Move the dependency-free raw inputs into Opal (#14617)
|
2026-09-10 01:05:52 +00:00 |
|
Raunak Bhagat
|
ff5e0b36bf
|
refactor(opal): Name card colors for the tokens they paint (#14615)
|
2026-09-10 01:05:34 +00:00 |
|
Raunak Bhagat
|
3ccf566c65
|
refactor(web): Retire the refresh inputs that Opal already covers (#14616)
|
2026-09-10 00:37:28 +00:00 |
|
Nikolas Garza
|
676b36fa41
|
feat(i18n): format numbers and dates in the UI locale, with Arabic-Indic digits for Arabic (#14589)
|
2026-09-09 22:22:26 +00:00 |
|
Nikolas Garza
|
04132b25d6
|
feat(i18n): route Opal labels and date formatting through the app locale (#14552)
|
2026-09-09 21:13:07 +00:00 |
|
Raunak Bhagat
|
7e567ec525
|
feat(opal): Add a presentational mode to LineItemButton (#14604)
|
2026-09-09 21:05:37 +00:00 |
|
Raunak Bhagat
|
48c2f9779c
|
fix(opal): Lock the document while the app frame is mounted (#14590)
|
2026-09-09 19:19:16 +00:00 |
|
Raunak Bhagat
|
7e7409520d
|
fix(opal): Drop the hardcoded top gap on tab panels (#14591)
|
2026-09-09 16:43:24 +00:00 |
|
Raunak Bhagat
|
916192bddf
|
fix(i18n): Translate the enabled-count phrase (#14581)
|
2026-09-09 00:19:39 +00:00 |
|
Raunak Bhagat
|
066781e538
|
refactor(opal): Let LineItemButton props reach the row element (#14521)
|
2026-09-08 21:53:59 +00:00 |
|
Raunak Bhagat
|
8310015401
|
refactor(opal): Text wrapping and alignment props on @opal/Text (#14512)
|
2026-09-08 18:12:52 +00:00 |
|
Raunak Bhagat
|
c9be4b2f04
|
fix(appearance): Give the chat footer 500 characters (#14499)
|
2026-09-04 22:37:38 +00:00 |
|
Nikolas Garza
|
b14a00eaae
|
fix(web): translate the login welcome copy, submit label, and divider (#14416)
|
2026-09-02 16:26:28 +00:00 |
|
Raunak Bhagat
|
e42900f286
|
fix(opal): stop an explicit undefined replacing a component's default (#14392)
|
2026-09-02 01:32:02 +00:00 |
|
Nikolas Garza
|
7268c219a8
|
feat(web): RTL layout support driven by the locale (#14394)
|
2026-09-01 18:04:59 +00:00 |
|
Raunak Bhagat
|
86ffc34da9
|
fix(opal): let disabled outrank a Content's own colour (#14389)
|
2026-08-31 23:05:33 +00:00 |
|
Raunak Bhagat
|
e0a77963d5
|
feat(opal): let a LineItemButton be disabled (#14387)
|
2026-08-31 19:44:42 +00:00 |
|
Raunak Bhagat
|
23281da262
|
feat(opal): let a Content title be struck through (#14386)
|
2026-08-31 19:29:43 +00:00 |
|
Nikolas Garza
|
fe5671ee46
|
fix(opal): make tooltip content readable in light mode (#14339)
|
2026-08-27 20:29:49 +00:00 |
|
 Jamison LahmanandClaude Fable 5
|
ec08b5f948
|
feat(web): CJK font fallbacks and line breaking (#14322)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-27 01:16:12 +00:00 |
|
Raunak Bhagat
|
34efeea01c
|
feat(opal): share one instance of a hook across a subtree (#14312)
|
2026-08-27 00:45:53 +00:00 |
|
Raunak Bhagat
|
8ffe7b4093
|
chore(web): give Opal's hooks a barrel (#14310)
|
2026-08-26 22:22:23 +00:00 |
|
 Jamison LahmanandClaude Fable 5
|
33f9cf2c0f
|
feat(web): i18n extraction wave 1 — Settings, Auth, account popover (#14258)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-26 16:57:45 +00:00 |
|
Raunak Bhagat
|
6bd66b856a
|
refactor(opal): give rounding a numeric scale (#14259)
|
2026-08-25 23:01:56 +00:00 |
|
 DanelegendandClaude Fable 5
|
5ac1407b84
|
fix(opal): anchor SidebarTab tooltips to the control so the row never remounts (#14245)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-25 18:30:41 +00:00 |
|