 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
|
8e28c7c822
|
refactor(mcp): move MCP into lib/mcp/ and clean up the agent editor's MCP card (#15072)
|
2026-09-24 05:26:48 +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
|
436209ee5d
|
refactor(connectors): organize all connector-related items into lib/connectors/ (#15035)
|
2026-09-23 19:32:26 +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 |
|
Raunak Bhagat
|
37d5a95915
|
feat(admin): indexing status page moves to /admin/indexing-status + minor UI touches (#15000)
|
2026-09-22 22:07:47 +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
|
e5e8fa0da7
|
refactor(web): lib/indexing/ becomes lib/searchSettings/ (#14982)
|
2026-09-22 16:36:38 +00:00 |
|
Raunak Bhagat
|
4d0a9c9ea3
|
refactor(opal): split InputTypeInTag from InputMultiSelect + regroup inputs (#14970)
|
2026-09-22 02:42:28 +00:00 |
|
Raunak Bhagat
|
1a1868531e
|
fix(indexing): never caption with a vision model nobody chose (#14965)
|
2026-09-22 02:16:10 +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 |
|
Raunak Bhagat
|
0cf0cdc09c
|
fix(sidebar): highlight search tab while the search command menu is open (#14935)
|
2026-09-21 17:18:15 +00:00 |
|
 Raunak BhagatandClaude Fable 5.1
|
2931768b33
|
fix(web): tools popover polish (#14850)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-18 05:37:08 +00:00 |
|
 Raunak BhagatandClaude Fable 5.1
|
d3bba53829
|
feat(web): chat-scoped search filters, orthogonal to the tool trinary (#14846)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-18 00:20:51 +00:00 |
|
Raunak Bhagat
|
f9060144c3
|
feat(tools): an empty source selection searches nothing (#14820)
|
2026-09-16 23:03:01 +00:00 |
|
Raunak Bhagat
|
a997e9a1d8
|
fix(tools): keep Internal Search pinned when sources sync (#14798)
|
2026-09-16 18:21:13 +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
|
ce1d068bcb
|
refactor(web): Retire IconButton onto Opal's Button (#14625)
|
2026-09-10 20:36:35 +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 |
|
Raunak Bhagat
|
dd91c114e6
|
refactor(web): Make the empty-memories state a SelectCard (#14612)
|
2026-09-09 23:48:45 +00:00 |
|
Raunak Bhagat
|
3be4f4bbea
|
fix(web): Harden the service-account name field (#14614)
|
2026-09-09 23:14:50 +00:00 |
|
Raunak Bhagat
|
5114622d01
|
refactor(web): Migrate presentational rows off LineItem (#14606)
|
2026-09-09 21:22:17 +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
|
64097d6685
|
refactor(web): Move four files off LineItem onto LineItemButton (#14522)
|
2026-09-08 22:19:20 +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
|
50f46ffe96
|
refactor(appearance): Enforce the appearance length caps on the API (#14501)
|
2026-09-04 23:35:47 +00:00 |
|
Raunak Bhagat
|
c9be4b2f04
|
fix(appearance): Give the chat footer 500 characters (#14499)
|
2026-09-04 22:37:38 +00:00 |
|
Raunak Bhagat
|
b5e9f0d678
|
fix(tools): Don't make declared sources wait on the connector fetch (#14486)
|
2026-09-04 18:36:30 +00:00 |
|
Raunak Bhagat
|
50239e4306
|
fix(tools): i18n fixes for builtin-tools (#14477)
|
2026-09-04 17:59:47 +00:00 |
|
Raunak Bhagat
|
d92ff6bff0
|
refactor(tools): Give tools popover rows a one-prop API (#14476)
|
2026-09-04 17:34:20 +00:00 |
|
Raunak Bhagat
|
2ecf28d278
|
feat: Add Zed editor support (debug + task configs) (#14420)
|
2026-09-02 16:44:04 +00:00 |
|
Raunak Bhagat
|
cb9ac29fba
|
fix(web): Unpin the first column in chat markdown tables (#14425)
|
2026-09-02 01:34:24 +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 |
|
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 |
|
Raunak Bhagat
|
cbfd6b327b
|
refactor(web): give a chat one tool configuration (#14367)
|
2026-08-29 18:09:14 +00:00 |
|
Raunak Bhagat
|
e71fc7f847
|
refactor(web): make app position URL-driven and self-navigating (#14361)
|
2026-08-28 23:10:08 +00:00 |
|
Raunak Bhagat
|
e814627847
|
refactor(web): scope the forced tool to the surface that chose it (#14347)
|
2026-08-28 18:10:57 +00:00 |
|
Raunak Bhagat
|
18401320f0
|
feat(web): share one search selection across the input bar (#14340)
|
2026-08-27 20:48:41 +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
|
b32ff39ae8
|
refactor(web): give the search filters a home (#14321)
|
2026-08-27 00:19:29 +00:00 |
|
Raunak Bhagat
|
8ffe7b4093
|
chore(web): give Opal's hooks a barrel (#14310)
|
2026-08-26 22:22:23 +00:00 |
|
Raunak Bhagat
|
08c8deb955
|
refactor(web): move the tools popover into lib/tools (#14295)
|
2026-08-26 20:35:50 +00:00 |
|
Raunak Bhagat
|
cf8a973503
|
refactor(web): put lib/tools/ on the standard layout (#14265)
|
2026-08-25 23:23:18 +00:00 |
|
Raunak Bhagat
|
6bd66b856a
|
refactor(opal): give rounding a numeric scale (#14259)
|
2026-08-25 23:01:56 +00:00 |
|
Raunak Bhagat
|
5e0fb28372
|
refactor(web): refresh/LineItem -> opal/LineItemButton migration (pt1) (#14256)
|
2026-08-25 21:11:40 +00:00 |
|
Raunak Bhagat
|
7c3345a9e8
|
chore(web): delete the dead button stylesheet (#14248)
|
2026-08-25 19:09:38 +00:00 |
|
Raunak Bhagat
|
9597046bee
|
refactor(web): migrate every button onto opal and delete the old one (#14243)
|
2026-08-25 18:51:43 +00:00 |
|
Raunak Bhagat
|
be58bd9556
|
refactor(web): consolidate the project feature into lib/projects/ (#14233)
|
2026-08-25 17:16:58 +00:00 |
|
Raunak Bhagat
|
93b220ff5f
|
fix(web): sit the New Project button properly beside its title (#14169)
|
2026-08-25 03:25:34 +00:00 |
|
Raunak Bhagat
|
3aa6c00885
|
feat(web): reach projects from a folded sidebar (#14217)
|
2026-08-25 01:00:46 +00:00 |
|
Raunak Bhagat
|
97b67aab32
|
fix(web): send chat navigation to /app instead of /chat (#14231)
|
2026-08-25 00:51:37 +00:00 |
|
Raunak Bhagat
|
840f38a526
|
fix(web): resolve the open chat when it belongs to a project (#14230)
|
2026-08-25 00:51:01 +00:00 |
|
Raunak Bhagat
|
abd26705de
|
fix(opal): re-export the open and partial-open folder icons (#14214)
|
2026-08-24 22:23:32 +00:00 |
|
Raunak Bhagat
|
ff28ca915d
|
refactor(opal): restore the LineItemButton padding prop and sidebar spacing (#14213)
|
2026-08-24 22:15:56 +00:00 |
|
Raunak Bhagat
|
9ed2b6255f
|
refactor(web): move the IconButton call sites to Opal Button (#14163)
|
2026-08-24 16:49:51 +00:00 |
|
Raunak Bhagat
|
d721efe3f9
|
feat(web): reach projects from a folded sidebar (#13943)
|
2026-08-22 00:29:02 +00:00 |
|
Raunak Bhagat
|
5d639d5324
|
refactor(web): flatten the /admin/configuration/* routes (#14149)
|
2026-08-21 18:52:39 +00:00 |
|
Raunak Bhagat
|
603efe6fd2
|
refactor(web): clean up how the active agent is resolved (#13960)
|
2026-08-21 17:29:08 +00:00 |
|
![cubic-dev-ai[bot]](/assets/img/avatar_default.png) Raunak Bhagatandcubic-dev-ai[bot]
|
98e659ee71
|
feat(web): let admins turn the reasoning control off (#14071)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
|
2026-08-19 20:27:15 +00:00 |
|
Raunak Bhagat
|
a44c03b34f
|
fix(backend): normalise pinned agents into a table, and seed them at creation (#13972)
|
2026-08-18 23:11:16 +00:00 |
|
Raunak Bhagat
|
0751acf9f8
|
fix(web): keep deep research out of project chats (#13951)
|
2026-08-13 19:16:43 +00:00 |
|
Raunak Bhagat
|
0626178381
|
refactor(web): migrate the clean Card call sites to Opal (#13930)
|
2026-08-13 16:09:13 +00:00 |
|
Raunak Bhagat
|
4be1a86eb9
|
refactor(opal): finish the padding migration and close the scales (#13919)
|
2026-08-12 23:26:38 +00:00 |
|
Raunak Bhagat
|
12c3c6a182
|
refactor(opal): move the card padding scale onto Spacing (#13916)
|
2026-08-12 20:14:56 +00:00 |
|
Raunak Bhagat
|
f624117dce
|
refactor(opal): give spacing a numeric scale (#13909)
|
2026-08-12 18:29:06 +00:00 |
|
Raunak Bhagat
|
41d91f7fcb
|
fix(connectors): pin create-connector sidebar and reskin step rail (#13745)
|
2026-08-04 23:40:30 +00:00 |
|
 Raunak BhagatandJulienNonin
|
e84df81adc
|
fix(chat): ensure agent persists correctly after page refresh (#13355)
Co-authored-by: JulienNonin <julien.nonin@sfr.fr>
|
2026-07-23 16:59:09 +00:00 |
|
Raunak Bhagat
|
337f5082fd
|
feat(opal): render TextButton with an internal as="p" instead (#13141)
|
2026-07-17 19:50:22 +00:00 |
|
Raunak Bhagat
|
2a8e71d939
|
feat(opal): add TextButton component (#13132)
|
2026-07-17 16:38:36 +00:00 |
|
Raunak Bhagat
|
feeaa831c3
|
refactor(sidebar): pass explicit false instead of undefined for non-foldable logo (#13000)
|
2026-07-14 21:03:21 +00:00 |
|
Raunak Bhagat
|
a61003df69
|
chore(sidebar): move sidebar-logo-rendering function to lib/sidebar/ (#12998)
|
2026-07-14 19:13:47 +00:00 |
|
Raunak Bhagat
|
f928984105
|
feat(opal): add logout variant and onClick to AuthLayouts.Submit (#12977)
|
2026-07-14 00:28:37 +00:00 |
|
Raunak Bhagat
|
623d774150
|
fix(auth): raise OnyxError when email is unconfigured in auth hooks (#12968)
|
2026-07-13 22:50:17 +00:00 |
|
Raunak Bhagat
|
7b100c6d46
|
fix(auth): only enforce password constraints during signup, not login (#12933)
|
2026-07-13 18:32:37 +00:00 |
|
Raunak Bhagat
|
59603a1468
|
refactor(auth-components): Move auth UI components to lib (#12885)
|
2026-07-13 16:53:17 +00:00 |
|
Raunak Bhagat
|
40c09ff9aa
|
refactor(auth-lib): consolidate auth library layer (#12870)
|
2026-07-13 16:08:31 +00:00 |
|
Raunak Bhagat
|
68cd608f26
|
refactor: clean up auth-related types+utils+functions+hooks into lib/auth/ directory (#12853)
|
2026-07-10 19:16:09 +00:00 |
|
Raunak Bhagat
|
09dac31d2c
|
refactor(sidebar): move StepSidebar nav tab into SidebarHeader children (#12854)
|
2026-07-10 17:52:08 +00:00 |
|
Raunak Bhagat
|
57117374cc
|
refactor(logo): consolidate logo rendering into useAppLogo hook (#12820)
|
2026-07-09 23:59:33 +00:00 |
|
Raunak Bhagat
|
05ea8d166c
|
feat(opal): auth layouts, InlineMarkdown lists, inputs topRight, Content success color (#12810)
|
2026-07-09 18:37:51 +00:00 |
|
Raunak Bhagat
|
d318c47220
|
refactor(auth/banners): clean up session management, fix EE logout bug, introduce authenticated route group (#12760)
|
2026-07-08 20:09:22 +00:00 |
|
Raunak Bhagat
|
2bd97de8a8
|
refactor(users): consolidate user / auth modules into /lib/users and /lib/auth (#12632)
|
2026-07-01 22:15:46 +00:00 |
|